FAQ |
Kalender |
2010-02-02, 12:51 | #1 | ||
|
|||
Nykomling
|
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. |
||
Svara med citat |
2010-02-02, 13:31 | #2 | ||
|
|||
Supermoderator
|
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.
__________________
Full-stack developer, free for smaller assignments Senast redigerad av tartareandesire den 2010-02-02 klockan 13:36 |
||
Svara med citat |
2010-02-03, 13:28 | #3 | ||
|
|||
Medlem
|
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 Senast redigerad av Kimpo den 2010-02-03 klockan 13:36 |
||
Svara med citat |
Svara |
|
|