FAQ |
Kalender |
2009-06-04, 20:39 | #1 | ||
|
|||
Medlem
|
Leker lite med gmaps api,
och försöker visa ett helt land, en hel stat, eller ett helt län. Använder geocode (dvs man anger namnet istället för long/latitud) och javascript. Hur gör man det enklast med geocode? Är det möjligt utan att ange long/lat-koordinater? |
||
Svara med citat |
2009-06-04, 21:44 | #2 | |||
|
||||
Klarade millennium-buggen
|
På de sajter jag använder Google Maps API på använder jag bara long/lat. Jag tycker det känns säkrare så eftersom det annars kanske blir missförstånd, ska Hamburg (Tyskland) eller Hamburg (USA) visas? Ska delstaten Georgia eller landet Georgia visas etc. Ofta är det ganska enkelt att leta upp koordinater, på Wikipedia står det (alltid) koordinater på artiklar om städer t.ex.
|
|||
Svara med citat |
2009-06-05, 00:20 | #3 | ||
|
|||
Medlem
|
kw_wasabi:
men för att visa tex hela Sverige så behövs två koordinater för att bilda en fyrkant som ramar in hela landet. Samma för län osv. Finns väl färdigt nånstans därute, frågan är var. Ang. land: gäller det alltid samma land, tex Sverige så kan man använda googles se-domän så blir det default. |
||
Svara med citat |
2009-06-05, 02:22 | #4 | |||
|
||||
Klarade millennium-buggen
|
Citat:
|
|||
Svara med citat |
2009-06-05, 09:25 | #5 | ||
|
|||
Medlem
|
Men hur veta vad som är rätt zoom för det aktuella området? 8? 10? 12?
|
||
Svara med citat |
2009-06-05, 11:03 | #6 | ||
|
|||
Medlem
|
Jag skulle rekommendera att du kollar litegrann på "GPolygon" under Googles dokumentation av Google Maps:
http://code.google.com/apis/maps/doc....html#GPolygon Du har även liknande exempel här.... http://econym.org.uk/gmap/epoly.htm ...som visas i ett exempel här: http://econym.org.uk/gmap/example_states2.htm Även här finns det läckra exempel på områdesindelning: http://maps.forum.nu/ Om du vill ha hjälp med att skapa Polygon-punkterna för dina län, kommuner eller andra geografiskt indelade områden så kan du kolla på detta verktyg: http://www.birdtheme.org/useful/googletool.html Här kan du rita upp ett område, och sedan exportera koordinaterna som ingår i polygonen till ren text som du sedan manuellt lägger in i din egen kod. Fördelen med att använda denna metod är just att du kan se till att den mest passande zoom-nivån. T.ex: var map = new GMap2(); var mypolygon = new GPolygon(); var polygonBounds = mypolygon.getBounds(); var zoomlevel = map.getBoundsZoomLevel(polygonBounds); map.setZoom(zoomlevel); (Detta är ju förstås inte ett fungerande exempel, utan mer en hjälp på traven hur man plockar ut informationen och sätter zoom-nivån). |
||
Svara med citat |
2009-06-05, 13:11 | #7 | ||
|
|||
Medlem
|
Ok, man får pyssla en del om man inte lyckas få tag i koordinaterna på annat håll.
Min tanke var lite som i följande önskelista, dvs man anger en koordinat och sedan om man vill visa tex hela staten eller hela länet som den koordinaten ingår i: Google Maps API bug reports and feature requests Automatic polygon generation to specified geographic boundary (e.g. state, country): http://code.google.com/p/gmaps-api-i...ternal%20Stars |
||
Svara med citat |
Svara |
|
|