Lägg till Google Maps vägbeskrivningar till din webbplats

Även om det finns så många kartappar och -tjänster där ute för att ta dig från punkt A till punkt B, är den definitiva kungen av kartor Google Maps . Jag använder den på min dator, surfplatta och 90 % av tiden på min smartphone. Den har den bästa datan, de flesta navigerings- och ruttalternativen och coola funktioner som Street View och information om promenader, cykling och kollektivtrafik.

Men vad händer om du behöver använda en karta eller vägbeskrivningar utanför Googles webbplats? Anta att(Suppose) du har din egen bröllopswebbplats eller en personlig blogg och gäster kan besöka din sida, ange adressen de kommer ifrån och automatiskt få vägbeskrivningar till evenemangsplatsen!

Tja, det finns ett par sätt du kan gå för att åstadkomma detta. Det enklaste sättet är att helt enkelt bädda in kartan på din webbsida med hjälp av inbäddningskoden som genereras av Google Maps . Det andra sättet är lite mer tekniskt, men mer anpassningsbart och dynamiskt. Jag kommer att nämna båda metoderna nedan.

Bädda in Google Map

Om du bara vill visa vägbeskrivningar från en plats till en annan är det enklaste du kan göra att bädda in vilken karta du än tittar på med hjälp av inbäddningskoden. Gå först(First) vidare och ställ in vilken vägbeskrivning du vill ha i Google Maps och klicka sedan på kugghjulsikonen längst ner till höger på sidan.

dela eller bädda in karta

Klicka på Dela eller bädda in karta( Share or embed map) och klicka sedan på fliken Bädda in karta(Embed map) . Här kan du välja en storlek för din karta och sedan kopiera iframe-koden och släppa den på vilken webbsida du vill.

bädda in karta

Den enda nackdelen med denna metod är att användaren bara ser en statisk karta. I den andra metoden nedan kan du skapa ett formulär där användaren kan skriva in valfri startadress och den kommer att generera en karta från den adressen till en destinationsadress som du väljer.

Skapa Google Maps-formulär

För att illustrera vad jag menar med den andra metoden, fortsätt och skriv en amerikansk adress i rutan nedan för att få vägbeskrivningar från din plats till mitt hus:

Cool va? Du kan enkelt skapa det här lilla formuläret på vilken webbplats, blogg eller var som helst du kan lägga in HTML -kod! Detta är också bra för småföretagswebbplatser eftersom du kan lägga upp det på din kontaktsida och folk kan få vägbeskrivningar snabbt, istället för att behöva kopiera din adress, öppna ett nytt fönster och sedan skriva in sin startadress.

Så hur går vi tillväga för att skapa den här ändrade rutan för vägbeskrivningar? Först(Well) måste vi få rätt syntax för webbadressen(URL) som Google använder för vägbeskrivningar. Lyckligtvis kan vi ta reda på det genom att få vägbeskrivningar mellan två platser och sedan bara kopiera URL :en från adressfältet. Du kan också klicka på den lilla kugghjulsikonen längst ner till höger på sidan och välja Dela eller bädda in karta(Share or embed map) .

dela eller bädda in karta

Fliken Dela(Share) länk kommer att innehålla URL :en , som är samma URL i webbläsarens adressfält. Jag har gått vidare och klistrat in hela webbadressen(URL) nedan bara för att visa dig hur den ser ut.

dela länkkartor

https://www.google.com/maps/dir/3600+Thorp+Springs+Dr,+Plano,+TX+75025,+USA/ 854+Deerfield+Rd,+Allen,+TX+75013,+USA/@33.1125686,-96.7557749,13z/ data=!3m1!4b1!4m13!4m12!1m5!1m1!1s0x864c3d45018517a5:0xbabd3c91a1321997!2m2!1d-96.762484!2d33.08947!1m5!1m1! 1s0x864c16d3018a7f4f:0xab2052b5786cd29f!2m2!1d-96.666151!2d33.133892

Hoppsan! Det är ganska långt! Det finns mycket grejer där inne, varav det mesta inte är meningsfullt! Google Maps URL- parametrar brukade vara väldigt enkla och enkla, men den nya URL- strukturen är ganska komplicerad. Tack och lov kan du fortfarande använda de gamla parametrarna och Google kommer att konvertera dem till den nya versionen automatiskt. För att se vad jag menar, kolla in länken nedan.

http://maps.google.com/maps?saddr=start&daddr=end

Varsågod och ge det ett försök. Sätt in en adress inom citattecken för start- och slutadressen och klistra in URL : en i din webbläsare! Jag ersatte start med min hemstad New Orleans och slutar med Houston , TX, så så här ser min webbadress(URL) för vägbeskrivningar i Google Maps ut:

http://maps.google.com/maps?saddr=”new orleans, la”&daddr=”houston, tx”

Det fungerar! Som du kan se konverterar Google Maps dock länkarna till något mycket mer komplicerat när kartan laddas helt. Ok, så nu när vi har en förnuftig URL som vi kan skicka till Google Maps måste vi skapa ett enkelt formulär med två fält, ett för startadressen och ett för destinationsadressen.

Om du vill att folk bara ska skriva in sin adress och få vägbeskrivningar till din plats, då vill vi att det andra fältet ska vara dolt och redan inställt på destinationsadressen.

<form action=”http://maps.google.com/maps” method=”get” target=”_blank”> Enter your starting address: <input type=”text” name=”saddr” /> <input type=”hidden” name=”daddr” value=”854 Deerfield Rd, Allen, TX” /> <input type=”submit” value=”get directions” /> </form>

Kolla in koden ovan. Den första raden börjar formuläret och säger att när du klickar på knappen Skicka, ska data skickas till maps.google.com/maps. Target target=blank betyder att vi vill att resultatet ska öppnas i ett nytt fönster. Sedan har vi en textruta för startadressen, som är tom.

Den andra textrutan är dold och värdet är destinationsadressen som vi önskar. Slutligen finns det en skicka-knapp med titeln "Hämta vägbeskrivningar". Nu när någon skriver in sin adress får de detta:

kartor vägbeskrivningar

Du kan anpassa vägbeskrivningarna och kartlägga ännu mer med några extra parametrar. Låt oss till exempel säga att du inte vill att standardvyn ska vara kartor, utan istället vill att den ska vara Satellit(Satellite) och visa Trafik(Traffic) .

http://maps.google.com/maps?saddr=%22new+orleans,+la%22&daddr=%22houston,+tx%22&ie=UTF8&t=h&z=7&layer=t

Lägg märke till fälten layer=t och t=h i URL :en . layer=t är för trafiklagret och t=h betyder hybridkarta! t kan också ställas in på m för normal karta, k för satellit och  p för terräng. z är zoomnivån och du kan ändra den från 1 till 20. I webbadressen(URL) ovan är den inställd på 7. Lägg(Just) dem bara till din slutliga webbadress(URL) och du har nu ett mycket anpassat Google Maps Få vägbeskrivningsformulär(Google Maps Get Directions) på din webbplats !

Har du några problem med detta, skriv en kommentar så ska jag försöka hjälpa dig! Njut av!



About the author

Efter nästan 20 år i teknikbranschen har jag lärt mig mycket om Apples produkter och hur man anpassar dem efter mina behov. I synnerhet vet jag hur man använder iOS-plattformen för att skapa anpassade utseenden och interagera med mina användare genom applikationsinställningar. Den här erfarenheten har gett mig värdefulla insikter om hur Apple designar sina produkter och hur man bäst kan förbättra deras användarupplevelse.



Related posts