webForumDet fria alternativet

Någon med Googlemaps erfarenhet?

Webbutveckling

3 svar · 564 visningar · startad av Tulork

Medlem sedan aug. 2004903 inlägg
Frågan#1

Jobbar just nu på att försöka implementera googlemaps på en av våra sidor, men efter vi läst dokumentationen så finns det fortfarande massor med frågetecken.

Vi vill använda googlemaps till:

1. Kunna skriva in en adress i ett input fält som sedan googlemap förhoppningsvis hittar.
2. När den sökt och har ett resultat ska det genereras en länk till just den kartbilden.
3. Denna länken ska sparas i ett annat fälts value=""

Jag har ett google konto, jag har en API key, jag kan implementera det. Vad jag saknar är de ytterligare funktionerna som jag skrivit ovan, vilket ska vara helt och hållet möjligt så som jag förstått det.

Medlem sedan feb. 20001 050 inlägg
#2

Google eget exempel på
http://www.google.com/apis/maps/documentation/geocoder2.html
innehåller delar av det du vill göra. Börja med det?

Medlem sedan aug. 2004903 inlägg
#3

Suttit hela dagen med detta nu

Jag har kommit så långt så att jag kan söka på en adress, och den hittar den och allt ser väldigt bra ut. Nästa steg är att jag ska hämta ut självaste adressen, alltså den som genereras i den lilla popupen på kartan.

Exempelvis
http://www.google.com/maps?source=uds&q=Nyhemsgatan+34+Halmstad

Den vill jag placera i ett annat fält, och det är just denna funktionen jag är lite tveksam på hur jag ska lösa. jag har gått igenom de länkar ni skickade utan någon speciell framgång

Detta är helt nya marker för mig, vilket också resulterar i att det går lite segt

Medlem sedan aug. 2004903 inlägg
#4

jag har kommit så långt att jag kan placera markers med info på diverse ställen med statiska koordinater. Vad jag vill göra härnäst är att få ut Long och Lat på sökresultatet. Dessa ska sedan sparas i två php variablar som passande nog heter $long och $lat.

Jag har hittat följande kodsnippe som jag tror innehåller det jag vill ha

function getCoordForAddress(response) {
	
		if (!response || response.Status.code != 200) {
	        alert("Sorry, we were unable to geocode that address\n\n Sorry, dat adres bestaat blijkbaar niet!");
	    } else {
			place = response.Placemark[0];
			setLat = place.Point.coordinates[1];
			setLon = place.Point.coordinates[0];
			setLat = setLat.toFixed(6);
			setLon = setLon.toFixed(6);
			document.getElementById("frmLat").value = setLat;
			document.getElementById("frmLon").value = setLon;
		}
		placeMarker(setLat, setLon)
    }

Som sagt, Jag vill helt enkelt spara long och lat efter sökresultatet. Dessa värden ska sedan sparas i databas. Alla koordinater i databasen kommer sedan användas för att placera ut markers på kartan.

261 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)