Hvordan bruke Gateadresse stedet for Lat / Long i Google Maps API

Hvis du ikke vet en gateadresse 'eksakte lengde- og breddegrad, kan du bestemme det ved hjelp av Google Maps API geokoding tjeneste. Bruke GClientGeocoder objektet, kan du konvertere en adresse streng i et presist sett av lengde- og breddegrader og merke disse koordinatene på et Google-kart.

Bruksanvisning

1 Åpne HTML-fil og finn javascript registrere din Google kart.

2 Initialisere GClientGeocoder objektet ved å skrive:

Var getAddress = new GClientGeocoder ();

3 Oversett gateadressen til geografiske koordinater ved å skrive:

funksjon showAddress (address_example) {
geocoder.getLatLng (address_example); }

4 Marker koordinatene på kartet ved å skrive:

Var markCoordinates = ny GMarker (address_example);
map.AddOverlay (markCoordinates);

5 Lagre HTML-fil og laste opp til webserveren for testing. Du skal kunne se et Google-kart med en pin-punkt markør på geografiske gateadressen.

Hint

  • Den eneste ulempen med å ringe GClientGeocoder objektet er at funksjonen er avhengig av hastigheten på Googles servere for å behandle og konvertere adressen. Hvis hastigheten er en faktor i å skape Google Maps, kan du bruke en annen metode for å beregne adresse 'breddegrad og lengdegrad.