Nwlapcug.com


Come utilizzare l'indirizzo in Google API

Come utilizzare l'indirizzo in Google API


Gli indirizzi possono essere specificati in una varietà di formati. Ad esempio, "1000 Pennsylvania Ave 20535" e "1000 Pennsylvania Avenue Northwest, Washington, DC" sono chiaramente equivalente per un essere umano, lo stesso non è vero per i programmi per computer, che elaborano stringhe letteralmente. Google Maps è un'applicazione che può accettare un indirizzo stradale di forma libera come input, determinare se esiste negli Stati Uniti e restituire un indicatore di posizione inequivocabile che consiste di latitudine e longitudine, se esiste. È possibile scrivere codice JavaScript che chiama primitive in Maps API (Application Programming Interface) per eseguire tali conversioni di geocodifica.

Istruzioni

1

Assegnare l'indirizzo di una variabile di stringa, come nell'esempio di codice riportato di seguito:

myAddress = "1000 Pennsylvania Avenue Northwest, Washington, DC";

2

Creare mappa e geocoder oggetti, come nell'esempio di codice riportato di seguito:

myMap var = nuovo GMap2(document.getElementById("map_canvas"));

var myGeocoder = new GClientGeocoder();

3

Chiamare il metodo di API "geocoder.getLatLng()" per convertire il tuo indirizzo in latitudine e longitudine, come nell'esempio di codice riportato di seguito:

geocoder.getLatLng (

myAddress,

function(latlng) {

if (!latlng) {

alert(myAddress + " doesn't exist");

} else {

myMap.setCenter(latlng);

}

}

);

Per convenzione, il secondo parametro di "geocoder.getLatLng()" è una funzione di callback di JavaScript che accetta come parametro un oggetto Latitudine/Longitudine (o null se l'indirizzo non esisteva) generati da mappe dalla stringa "myAddress". Metodo "geocoder.getLatLng()" chiama la funzione di callback subito dopo il tentativo di conversione. In questo esempio, la funzione di callback di centrare l'oggetto mappa sull'indirizzo.