Posted by masu0105 on April 14, 2010 at 5:01pm
Hej!
Sitter och försöker bygga en modul som kan visa en karta med hjälp av Google Maps V3. Tanken är att man ska kunna klicka på kartan för att skapa en polygon, polygonen ska på nått vis gå att spara för att sedan läsas in nästa gång kartan visas. Jag har kommit så långt att jag fått fram en karta där jag kan skapa en polygon.
Vet inte om det är bäst att spara polygonerna i en databas eller kanske som en kml fil. Men vad jag vet så finns det inte stöd för kml filer i Google Maps V3. Skulle behöva lite tips om hur jag ska göra för att gå vidare.
Mvh Markus
Comments
GMap?
Hejsan!
Har du tittat på GMap-modulen?
/Thomas
Ja, jag har tittat en del på
Ja, jag har tittat en del på den men jag vet inte hur jag ska lyckas få till de funktioner jag vill ha med den. Det är ju en stor modul med mycket filer m.m. och jag har inte hittat så mycket information om hur man kan använda den (annat än att visa en karta).
Tänkte att om jag gör en egen modul så får jag samtidigt lära mig lite mer om hur det fungerar. Men om det går göra med GMap så tar jag tacksamt emot alla tips jag kan få :)
Jag tänkte mer att du kunde
Jag tänkte mer att du kunde få lite tips om hur det är gjort där. I den kan ju makrot byggas upp av polygoner, stäckor mm. Så med den som utgångspunkt borde du kunna "stjäla / låna" :-) kod om du inte hittar någon modul som passar.
Själv har jag gjort kartor både med och utan GMap. I de utan GMap har jag dock aldrig sparat tillbaka data utan bara presenterat data från xml-fil ( http://www.svenskaolframjandet.se/pubmap_sweden ) samt från en tabell ( http://www.svenskaolframjandet.se/brewery_map ) Först gjorde jag den som hämtar från tabell men det är betydligt enklare att underhålla xml-filen data så så kommer jag nog att göra framöver.
(edit) Efter att ha läst ditt ursprungliga inlägg igen så om du skapar informationen under Drupal så är det kanske enklare att spara med i en tabell. I mitt fall kommer informationen utanför Drupal. Jag använder förövrigt GPSbabel http://www.gpsbabel.org/ för att konvertera mellan de olika formaten (även kml). Så i slutändan skulle jag låta arbetsmetodiken styra var jag sparar informationen.
/Thomas
Aha, det var så du menade.
Aha, det var så du menade. Ja, det kanske vore idé att dyka ner lite i koden och se vad man kan hitta. Men jag skulle nog först och främst behöva en grundläggande tutorial om hur man kan använda GMaps. Jag har med GMaps inte lyckats göra så mycket mer än att rita upp en karta och en polygon som skapas med hjälp av makrot. Hur gör du på din sida för att presentera data över pubarna från xml filen? Som jag förresten tycker har ett mycket bra tema :-)
Ett annat tips är att använda
Ett annat tips är att använda dig av Embed Google Maps Field. En väldig enkel modul men som gör det den ska. Med hjälp av den skapar du ett CCK-fält som du kan lägga in information i på lite olika sätt:
I fältet skriver du in en adress som du vill visa på kartan.
Ännu bättre är det om du går till http://maps.google.se och skriver in ett företagsnamn, eller adress du vill söka fram. När du fått fram rätt sökresultat klickar du på "Länk" längst upp till höger på sidan och kopierar den översta länken och klistrar in i fältet.
Vill du ha bättre precision kan du på den sidan zooma in, högerklicka på den punkt du vill länka till och välja "Vad finns här". Kopiera sedan longitud/latitud som kommer upp i sökrutan och klistra in dessa siffror i fältet.
Tack för tipset verkar vara
Tack för tipset verkar vara en bra modul, ska kolla upp den lite mer. Är den användbar till att skapa en karta där man kan lägga till markörer, polygoner och liknande?
Nej det tror jag inte att man
Nej det tror jag inte att man kan göra. Kanske är denna modul något för dig http://drupal.org/project/mapstraction_cck
Kika på vad de här har gjort:
Kika på vad de här har gjort: http://www.sthlmconnection.se/cases/mitt-matt
Det var ju nytänkade att
Det var ju nytänkade att bygga en sida med en karta som grund. Ska se om jag kan hitta någonting där som kan vara användbart.
Kolla in openlayers-modulen.
Kolla in openlayers-modulen. Bygger en kartsite med den och den är riktigt bra, du kan rita polygoner, linjer eller punkter och de kan bestå av noder ifall du vill att de ska ha popup med information eller vara klickbara. Du kan även välja vilken karttjänst du ska ha under ditt ritade lager: Google sattelite, google hybrid, google street, openstreetmap, Yahoo maps, bing mfl.
Gå även med i denna gruppen:
http://groups.drupal.org/mapping
Den ska jag definitivt kolla
Den ska jag definitivt kolla upp så fort jag hinner. Tack för hjälpen!