Sono solo curioso. Forse per un progetto futuro. Voglio sapere se è possibile recuperare un indirizzo da una coordinata assegnata tramite l'API di Google.E 'possibile ottenere un indirizzo dalle coordinate usando google maps?
14
A
risposta
28
sì. Basta usare Google Geocoding e Luoghi API https://developers.google.com/maps/documentation/geocoding/ e https://developers.google.com/maps/documentation/places/
Esempio (derivato da 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
E 'possibile accedere a queste informazioni inviando una semplice richiesta GET al punto finale di geocodifica.
ad es. colpendo https://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&key=API_KEY produrrebbe la seguente risposta:
{
"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
Problemi correlati
- 1. Come ottenere la città dalle coordinate?
- 2. API di Google Maps - Ottieni coordinate di indirizzo
- 3. Ottenere coordinate da "Condividi questo luogo" in Google Maps
- 4. API di Google Maps - Ottenere le coordinate stradali
- 5. Google Maps (javascript API): ottieni le coordinate GPS dall'indirizzo
- 6. Google Maps: come aggiungere elementi HTML a coordinate specifiche?
- 7. Ottieni paese dalle coordinate?
- 8. Come creare un campo indirizzo automatico con google maps api?
- 9. Come ottenere le coordinate di un indirizzo in Android
- 10. Ottenere Google Maps API key
- 11. Google maps e knockoutjs
- 12. Google Maps e DART
- 13. Meteor.js e Google Maps
- 14. Come posso convertire queste coordinate in coordinate leggibili da Google Maps?
- 15. Accesso alle coordinate dell'area di google maps (confini del sobborgo)
- 16. È possibile ottenere percorsi suggeriti da google maps nell'applicazione android2.2?
- 17. come ottenere le coordinate del centro dell'area visualizzata in google maps utilizzando l'API JavaScript di Google Maps v3
- 18. Utilizzo dell'API di Google Maps v3 come posso ottenere LatLng con un dato indirizzo?
- 19. Google maps e pdf
- 20. C'è un modo per ottenere long/lat per un dato indirizzo in Google Maps con solo PHP?
- 21. API di Google Maps v3 - Completamento automatico (indirizzo)
- 22. Applicazione GIS con django e google maps usando mongodb
- 23. API JS per Google Maps v3 Animazione marker tra coordinate
- 24. Google Maps: ottenere clic o marcatore (x, y) coordinate di pixel all'interno marcatore click ascoltatore
- 25. Luogo di visualizzazione Utilizzo di coordinate longitudine/latitudine - Google Maps
- 26. Google maps - usando lo stile personalizzato di json * e * TERRAIN
- 27. Crea collegamenti a Google Maps in base alle coordinate
- 28. Ottenere una chiave API v2 Google Maps
- 29. Ottenere coordinate di geolocalizzazione usando AngularJS
- 30. Google Maps Risultati GEO
Potete fornire un esempio? – Jackson
https://developers.google.com/maps/documentation/javascript/examples/geocoding-reverse – rijndael
Utilizzare i risultati [0] per il primo risultato, non i risultati [1]. – IceWarrior353