2010-11-21 14 views
0

Geocode aufzulösen, nur Eingabe von Ort angeben Beispiel wie 'Gebäude Name', 'Stadt' ..etc. sowieso, um dem Benutzer zu erlauben, "volle Adresse (eingeschlossene Blocknummer, Postleitzahl, Straßenname) einzugeben" und es automatisch zu Google Mapstandort auflösen?vollständige Adresse zu Google Karte

+0

Haben Sie diese Arbeit bekam erstellen verwendet werden? – Philar

Antwort

2

Dies ist, wie Sie die Koordinaten erhalten können
http://maps.googleapis.com/maps/api/geocode/json?address=154+Metro+Central+Heights+London+UK&sensor=true
ich eine Demo here eingerichtet haben. In meinem Fall ist die Adresse 154 Metro Central Heights London UK, google gibt die folgenden Koordinaten zurück.

"geometry": { 
     "location": { 
     "lat": 51.5001524, 
     "lng": -0.1262362 
     } 

Die Koordinaten aus dem JSON erhalten wird, kann eine Markierung auf der Karte in der folgenden Art und Weise

var myOptions = { 
    zoom: 14, 
    center: new google.maps.LatLng(lat, lng), 
    mapTypeId: google.maps.MapTypeId.ROADMAP 
    } 
map = new google.maps.Map(document.getElementById("map_canvas"), 
         myOptions);