Ich bin nur neugierig. Vielleicht für ein zukünftiges Projekt. Ich möchte wissen, ob es möglich ist, über die Google API eine Adresse aus einer Spendenkoordinate abzurufen.Ist es möglich, eine Adresse von Koordinaten mit Google Maps zu erhalten?
14
A
Antwort
28
ja. Verwenden Sie einfach Google Geocoding und Places API https://developers.google.com/maps/documentation/geocoding/ und https://developers.google.com/maps/documentation/places/
Beispiel (abgeleitet von here):
var geocoder;
function initialize() {
geocoder = new google.maps.Geocoder();
}
function codeLatLng(lat, lng) {
var latlng = new google.maps.LatLng(lat, lng);
geocoder.geocode({
'latLng': latlng
}, function (results, status) {
if (status === google.maps.GeocoderStatus.OK) {
if (results[1]) {
console.log(results[1]);
} else {
alert('No results found');
}
} else {
alert('Geocoder failed due to: ' + status);
}
});
}
google.maps.event.addDomListener(window, 'load', initialize);
10
Es ist möglich, auf diese Informationen zuzugreifen, eine einfache GET-Anforderung an den geocode Endpunkt senden.
z.B. https://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&key=API_KEY schlagen würde produzieren die folgende Antwort:
{
"results" : [
{
"address_components" : [
{
"long_name" : "277",
"short_name" : "277",
"types" : [ "street_number" ]
},
{
"long_name" : "Bedford Avenue",
"short_name" : "Bedford Ave",
"types" : [ "route" ]
},
{
"long_name" : "Williamsburg",
"short_name" : "Williamsburg",
"types" : [ "neighborhood", "political" ]
},
{
"long_name" : "Brooklyn",
"short_name" : "Brooklyn",
"types" : [ "sublocality", "political" ]
},
{
"long_name" : "Kings",
"short_name" : "Kings",
"types" : [ "administrative_area_level_2", "political" ]
},
{
"long_name" : "New York",
"short_name" : "NY",
"types" : [ "administrative_area_level_1", "political" ]
},
{
"long_name" : "United States",
"short_name" : "US",
"types" : [ "country", "political" ]
},
{
"long_name" : "11211",
"short_name" : "11211",
"types" : [ "postal_code" ]
}
],
"formatted_address" : "277 Bedford Avenue, Brooklyn, NY 11211, USA",
"geometry" : {
"location" : {
"lat" : 40.714232,
"lng" : -73.9612889
},
"location_type" : "ROOFTOP",
"viewport" : {
"northeast" : {
"lat" : 40.7155809802915,
"lng" : -73.9599399197085
},
"southwest" : {
"lat" : 40.7128830197085,
"lng" : -73.96263788029151
}
}
},
"place_id" : "ChIJd8BlQ2BZwokRAFUEcm_qrcA",
"types" : [ "street_address" ]
},
... Additional results[] ...
https://developers.google.com/maps/documentation/geocoding/intro#reverse-example
Verwandte Themen
- 1. Google Maps API - Holen Koordinaten von Adresse
- 2. Erhalten Sie Google Maps Koordinaten von Benutzer
- 3. Ist es möglich, mit Google Maps Api in iOS-Geräten eine Abbiegehinweise zu erhalten?
- 4. Android Google Maps erhalten Boundary Koordinaten
- 5. Ist es möglich, eine statische IP-Adresse für Google Cloud-Funktionen zu erhalten?
- 6. Ist es möglich, Google Maps Routenplaner mit HTTP-Anfragen zu erhalten?
- 7. Ist es möglich, Telefonnummer mit Google plus API zu erhalten
- 8. Google Maps - Adresse entfernen
- 9. Gibt es eine Möglichkeit, long/lat für eine bestimmte Adresse in Google Maps mit nur PHP zu erhalten?
- 10. google maps api Koordinaten von Java zu Javascript
- 11. Einfache Adresse/Wegbeschreibung mit Google Maps
- 12. Konvertieren von Koordinaten in Google Maps
- 13. Ändern Sie Google Maps Koordinaten von "Onclick"
- 14. AutoFill-Adresse + Google Maps API
- 15. Google Maps API, ist es möglich, bestimmte Straßen hervorzuheben?
- 16. Google People API - Ist es möglich, benutzerdefinierte Felder zu erhalten?
- 17. Ist es möglich, Google Analytic Zielwert nach Datum zu erhalten?
- 18. Wie öffne ich Google Maps mit Adresse?
- 19. Ist es möglich, die Telefonnummer über Google oAuth2 zu erhalten?
- 20. Google Maps - erhalten die Koordinaten eines gezogenen Marker
- 21. Google Maps-APIs: Ist es möglich, in Malaysia einen Gebäude- oder Grundstücksnamen zu geocodieren?
- 22. Google Maps gibt dieselben Koordinaten zurück, wenn es ausgeblendet wird
- 23. Anzeigen von Google Maps mit Koordinaten als Variablen
- 24. Wie ist es möglich, die Koordinaten eines Swing-Komponenten zu erhalten, unabhängig von deren Eltern?
- 25. Winkel Google Maps Polylinie Koordinaten aus Datenbank
- 26. Ist es möglich, Echtzeit-Koordinaten eines ImageView zu erhalten, während es sich in Translate animation befindet?
- 27. Ist es möglich, eine MAC-Adresse in Silverlight/ASP.NET zu erhalten?
- 28. ist es möglich, Objektbewegung von affiner Registrierung zu erhalten?
- 29. Ist es möglich, das Offline-Hintergrundbild von Google Maps zu ändern?
- 30. Dynamische Koordinaten Google Maps würde nicht laden
Können Sie ein Beispiel nennen? – Jackson
https://developers.google.com/maps/documentation/javascript/examples/geocoding-reverse – rijndael
Sollte Ergebnisse [0] für das erste Ergebnis, nicht Ergebnisse [1] verwenden. – IceWarrior353