Also ich habe Längen- und Breitengrad wie 44.4647452 und 7.3553838. Ich muss eine Adresse bekommen wie: Mailand, Italien, str. Kennedy 89.
Wie kann ich es tun?
Also ich habe Längen- und Breitengrad wie 44.4647452 und 7.3553838. Ich muss eine Adresse bekommen wie: Mailand, Italien, str. Kennedy 89.
Wie kann ich es tun?
Antworten:
Übergeben Sie einfach Breite, Länge und Ihren Google API-Schlüssel an die folgende Abfragezeichenfolge. Sie erhalten ein JSON-Array und rufen Ihre Stadt von dort ab.
https://maps.googleapis.com/maps/api/geocode/json?latlng=44.4647452,7.3553838&key=YOUR_API_KEY
Hinweis: Stellen Sie sicher, dass zwischen den Längen- und Breitengraden kein Leerzeichen vorhanden ist, wenn Sie den Parameter latlng übergeben.
Was Sie suchen, ist Reverse Geo Coding. Schauen Sie sich dieses Beispiel hier an. https://developers.google.com/maps/documentation/javascript/examples/geocoding-reverse
Sie müssen einen Ajax-Aufruf ausführen, um das gewünschte Ergebnis zu erhalten. In diesem Fall können Sie die Google-API verwenden, um dasselbe zu erhalten
http://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&sensor=true/false
Erstellen Sie diese Art von URL und ersetzen Sie den Lat Long durch den gewünschten. Der Anruf und die Antwort erfolgen in JSON. Analysieren Sie den JSON und Sie erhalten die vollständige Adresse bis zur Straßenebene