webForumDet fria alternativet

Få fram long & Lat från en adress i/till Google maps

Webbutveckling

2 svar · 549 visningar · startad av kolas

Medlem sedan mars 2001142 inlägg
Frågan#1

Nå´n som vet något smidigt sätt att få fram longitud och latitud från en adress för att sen använda den för Google maps?

T.ex

<marker name="Pan Africa Market" address="1521 1st Ave, Seattle, WA" lat="[B]47.608940[/B]" lng="[B]-122.340141[/B]" type="restaurant"/>
Medlem sedan mars 20007 896 inlägg
#2

Googles Geocoding passar utmärkt för detta ändamål ;)

/* Skapa objektet */
var geocoder = new GClientGeocoder();

/* Hitta matchande platser */
geocoder.getLocations('1521 1st Ave, Seattle, WA', function(response) {
    /* Nu har du alla platser i response-arrayen, de första koordinaterna kommer du åt genom: */
    alert(response.Placemark[0].coordinates[0]); // <-- lng
    alert(response.Placemark[0].coordinates[1]); // <-- lat
});
Medlem sedan mars 2001142 inlägg
#3

Ahh, jag ska nog förtydliga mig lite.

Det kommer att landa i att jag behöver få in just long och Lat i en databas för att sen plocka ut det i en XML-fil när man har klickat sig till ett område, då ska de adresserna visas på en Google Maps-karta.

Så jag behöver inte översätta adressen direkt till Google maps utan "bara" lagra ca 100 longitud och latitud till en befintlig databas med adresser.

257 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)