Maschinendenk

Gmapper 0.8 - KML Unterstützung, verbessertes Geocoding

2 Kommentare

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


Geschrieben von Philipp

5. April 2007 um 6:40

Veröffentlicht in Code, PHP

2 Kommentare zu 'Gmapper 0.8 - KML Unterstützung, verbessertes Geocoding'

Kommentare abonnieren mit RSS oder TrackBack zu 'Gmapper 0.8 - KML Unterstützung, verbessertes Geocoding'.

  1. 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

  2. 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

Kommentar schreiben