Kom ihåg mig?
Home Menu

Menu


gmaps api

Ämnesverktyg Visningsalternativ
Oläst 2009-06-04, 20:39 #1
Ireneri Ireneri är inte uppkopplad
Medlem
 
Reg.datum: Sep 2007
Inlägg: 129
Ireneri Ireneri är inte uppkopplad
Medlem
 
Reg.datum: Sep 2007
Inlägg: 129
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?
Ireneri är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-06-04, 21:44 #2
kw_wasabis avatar
kw_wasabi kw_wasabi är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2008
Inlägg: 2 134
kw_wasabi kw_wasabi är inte uppkopplad
Klarade millennium-buggen
kw_wasabis avatar
 
Reg.datum: Feb 2008
Inlägg: 2 134
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.
kw_wasabi är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-06-05, 00:20 #3
Ireneri Ireneri är inte uppkopplad
Medlem
 
Reg.datum: Sep 2007
Inlägg: 129
Ireneri Ireneri är inte uppkopplad
Medlem
 
Reg.datum: Sep 2007
Inlägg: 129
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.
Ireneri är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-06-05, 02:22 #4
kw_wasabis avatar
kw_wasabi kw_wasabi är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2008
Inlägg: 2 134
kw_wasabi kw_wasabi är inte uppkopplad
Klarade millennium-buggen
kw_wasabis avatar
 
Reg.datum: Feb 2008
Inlägg: 2 134
Citat:
Originally posted by Ireneri@Jun 4 2009, 23:20
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.
Behövs det två koordinater verkligen. Räcker det inte att pricka in koordinaterna som är precis mitt i Sverige? Sen kan man justera resten genom att välja rätt zoom. Jag har inte experimenterat så mycket med Google Maps API, så jag vet inte hur det funkar med google.se-default.
kw_wasabi är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-06-05, 09:25 #5
Ireneri Ireneri är inte uppkopplad
Medlem
 
Reg.datum: Sep 2007
Inlägg: 129
Ireneri Ireneri är inte uppkopplad
Medlem
 
Reg.datum: Sep 2007
Inlägg: 129
Men hur veta vad som är rätt zoom för det aktuella området? 8? 10? 12?
Ireneri är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-06-05, 11:03 #6
objx objx är inte uppkopplad
Medlem
 
Reg.datum: Mar 2008
Inlägg: 154
objx objx är inte uppkopplad
Medlem
 
Reg.datum: Mar 2008
Inlägg: 154
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).
objx är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-06-05, 13:11 #7
Ireneri Ireneri är inte uppkopplad
Medlem
 
Reg.datum: Sep 2007
Inlägg: 129
Ireneri Ireneri är inte uppkopplad
Medlem
 
Reg.datum: Sep 2007
Inlägg: 129
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
Ireneri är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 02:45.

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