WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   Google Maps KML-filer utifrån adresslista (https://www.wn.se/forum/showthread.php?t=1040320)

Reactorman 2010-02-02 11:51

Google Maps KML-filer utifrån adresslista
 
Kan man på något enkelt sätt utifrån en lista med adresser eller postnummer skapa en KML-fil som man kan importera i Google Maps?

Finns det något PHP-API som man kan använda för ändamålet? Grejen är ju att man måste konvertera en adress till en koordinat för att kunna sätta ut en Geo-tag i Google Maps.

tartareandesire 2010-02-02 12:31

Jag tror det måste finnas med koordinater i KML-filerna, närmare info hittar du här:

http://code.google.com/apis/kml/docu...whatiskml.html

Koordinaterna kan du hämta via Google Maps API med hjälp av Reverse Geocoding:

http://code.google.com/apis/maps/doc...verseGeocoding

Antalet anrop per tidsenhet är begränsat så om du har en alltför stor lista får du dela upp den lite grann.

Kimpo 2010-02-03 12:28

Jag körde en uppdatering i en adressdatabas jag kör på en sida, ca 8000 adresser. 300ms paus mellan varje anrop fungerade. Testade först utan paus, men fick ofta responsen too many requests.

Jag har använt denna
http://maps.google.com/maps/geo?q=Di...&key=DinNyckel

Den returnerar en kommaseparerad sträng som du kan splitta ner till en array eller nåt.

uppdatering:

Verkar som Google inte kräver nyckel längre så testa denna länk så får du direkt svaret på en webbsida så ser du strängen också

http://maps.google.com/maps/geo?q=ku...olm&output=csv

Första värdet är Status: 200 = OK sen finns det andra statuskoder men du vill ju ha 200
Andra är Accuracy dvs träffsäkerheten , den går 1-9 1 = kasst , 9 = bäst
Sen kommer Latitude
Och till sist Longitude

lycka till :)

En uppdatering till:

Klistra in länken i webbläsaren, verkar inte fungera att klicka direkt på den


Alla tider är GMT +2. Klockan är nu 17:46.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson