Gmapper 0.8 - KML Unterstützung, verbessertes Geocoding
Hallo,
die Google Maps Klasse Gmapper liegt in Version 0.8 vor.
Die hauptsächlichen Änderungen sind:
- Verbessertes Geocoding
- KML Unterstützung
Alle Infos findet ihr auf der Projektseite: http://gmapper.ajax-info.de
Hi, hab eine kleine Funktion geschrieben die die Entfernung vom Start bis zum Ende einer Polyline ausrechnet. Übergeben wird einfach das Array das auch an die Klasse übergeben wird um die Polyline anzuzeigen.
Wollte die Funktion eigentlich ins Forum posten aber ich da muss man sich ja anmelden
Naja…wenn jemand Lust hat, kann er die Funktion ja posten.
function getDistance($koord) { if(!is_array($koord)) { return false; } $ent = 0; $welt = 6378.137; // Erdradius, ca. Angabe foreach($koord as $key => $fetch) { if(isset($koord[$key+1])) { $erste_breite = $koord[$key][0]; // lat $erste_laenge = $koord[$key][1]; // lon $erste_breite_rad = deg2rad($erste_breite); $erste_laenge_rad = deg2rad($erste_laenge); $zweite_breite = $koord[$key+1][0]; // lat $zweite_laenge = $koord[$key+1][1]; // lon $zweite_breite_rad = deg2rad($zweite_breite); $zweite_laenge_rad = deg2rad($zweite_laenge); $dis = acos( (sin($erste_breite_rad) * sin($zweite_breite_rad)) + (cos($erste_breite_rad) * cos($zweite_breite_rad) * cos($zweite_laenge_rad - $erste_laenge_rad))) * $welt; $ent = $ent + $dis; } } return round($ent, 0); }duderino
4 Mai 07 um 8:07
Habe deinen Code im Forum gepostet:
http://gmapper.ajax-info.de/forum/viewtopic.php?pid=83#p83
Werde ihn testen und, denke ich, im nächsten Release aufnehmen.
Philipp
4 Mai 07 um 11:38