Voeg Google Maps-routebeschrijvingen toe aan uw website

Hoewel er zoveel kaartapps en -services zijn om u van punt A naar punt B te brengen, is Google Maps de definitieve koning onder de kaarten . Ik gebruik het op mijn computer, tablet en 90% van de tijd op mijn smartphone. Het heeft de beste gegevens, de meeste navigatie- en routeopties en coole functies zoals Street View en informatie over wandelen, fietsen en openbaar vervoer.

Maar wat als u een kaart of routebeschrijving buiten de website van Google moet gebruiken? Stel(Suppose) , u heeft uw eigen trouwwebsite of een persoonlijke blog en gasten kunnen uw site bezoeken, het adres intypen waar ze vandaan komen en automatisch een routebeschrijving naar de evenementlocatie krijgen!

Welnu, er zijn een aantal manieren waarop u dit kunt bereiken. De eenvoudigste manier is om de kaart eenvoudig in uw webpagina in te sluiten met behulp van de insluitcode die is gegenereerd door Google Maps . De tweede manier is wat technischer, maar meer aanpasbaar en dynamischer. Ik noem beide methoden hieronder.

Google Map insluiten

Als u alleen de routebeschrijving van de ene locatie naar de andere wilt weergeven, is het het gemakkelijkst om de kaart die u bekijkt in te sluiten met behulp van de insluitcode. Ga eerst(First) door en stel de gewenste richtingen in Google Maps in en klik vervolgens op het tandwielpictogram rechtsonder op de pagina.

kaart delen of insluiten

Klik op Kaart delen of insluiten( Share or embed map) en klik vervolgens op het tabblad Kaart insluiten . (Embed map)Hier kunt u een formaat voor uw kaart kiezen en vervolgens de iframe-code kopiëren en op elke gewenste webpagina neerzetten.

kaart insluiten

Het enige nadeel van deze methode is dat de gebruiker alleen een statische kaart ziet. In de tweede methode hieronder, kunt u een formulier maken waarbij de gebruiker elk startadres kan invoeren en een kaart van dat adres naar een bestemmingsadres naar keuze zal genereren.

Google Maps-formulier maken

Om te illustreren wat ik bedoel met de tweede methode, typt u een Amerikaans adres in het onderstaande vak om een ​​routebeschrijving van uw locatie naar mijn huis te krijgen:

Cool hè? Je kunt dit kleine formulier eenvoudig maken op elke website, blog of waar je ook maar wat HTML -code kunt invoeren! Dit is ook geweldig voor websites voor kleine bedrijven, omdat u het op uw contactpagina kunt gooien en mensen snel een routebeschrijving kunnen krijgen, in plaats van uw adres te kopiëren, een nieuw venster te openen en vervolgens hun startadres in te voeren.

Dus hoe gaan we om met het maken van dit gewijzigde venster met routebeschrijvingen? Eerst(Well) moeten we de juiste syntaxis krijgen voor de URL die Google gebruikt voor een routebeschrijving. Gelukkig kunnen we dat achterhalen door een routebeschrijving tussen twee plaatsen te krijgen en vervolgens de URL uit de adresbalk te kopiëren. U kunt ook op het kleine tandwielpictogram helemaal rechtsonder op de pagina klikken en Kaart delen of insluiten(Share or embed map) kiezen .

kaart delen of insluiten

Het tabblad Link delen(Share) bevat de URL , wat dezelfde URL is in de adresbalk van uw browser. Ik ben doorgegaan en heb de volledige URL hieronder geplakt om je te laten zien hoe het eruit ziet.

linkkaarten delen

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

Jakkes! Dat is best lang! Er staan ​​veel dingen in, waarvan de meeste nergens op slaan! De URL-parameters van Google Maps(Google Maps URL) waren vroeger heel eenvoudig en gemakkelijk, maar de nieuwe URL- structuur is behoorlijk ingewikkeld. Gelukkig kun je nog steeds de oude parameters gebruiken en zal Google ze automatisch naar de nieuwe versie converteren. Bekijk de onderstaande link om te zien wat ik bedoel.

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

Ga je gang en geef het een kans. Zet een adres tussen aanhalingstekens voor het begin- en eindadres en plak de URL in je browser! Ik heb het begin vervangen door mijn thuisstad New Orleans en eindigen met Houston , TX, dus dit is hoe mijn Google Maps - routebeschrijvings - URL eruit ziet:

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

Het werkt! Zoals je kunt zien, converteert Google Maps de links naar iets veel gecompliceerder zodra de kaart volledig is geladen. Oké, dus nu we een normale URL hebben die we kunnen doorgeven aan Google Maps , moeten we een eenvoudig formulier maken met twee velden, één voor het startadres en één voor het bestemmingsadres.

Als u wilt dat mensen gewoon hun adres invoeren en een routebeschrijving naar uw plaats krijgen, willen we dat het tweede veld wordt verborgen en al is ingesteld op het bestemmingsadres.

<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>

Bekijk de code hierboven. De eerste regel begint met het formulier en zegt dat wanneer op de verzendknop wordt geklikt, de gegevens naar maps.google.com/maps moeten worden verzonden. De target=blank betekent dat we willen dat het resultaat in een nieuw venster wordt geopend. Dan hebben we een tekstvak voor het startadres, dat leeg is.

Het tweede tekstvak is verborgen en de waarde is het bestemmingsadres dat we wensen. Ten slotte is er een verzendknop met de titel "Routebeschrijving". Wanneer iemand zijn adres intypt, krijgt hij dit:

kaarten routebeschrijving

U kunt de routebeschrijving en kaart nog meer aanpassen met een paar extra parameters. Stel dat u bijvoorbeeld niet wilt dat de standaardweergave kaarten is, maar in plaats daarvan Satelliet(Satellite) is en Verkeer weergeeft(Traffic) .

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

Let op de velden layer=t en t=hURL . layer=t is voor de verkeerslaag en t=h betekent hybride kaart! t kan ook worden ingesteld op m voor normale kaart, k voor satelliet en  p voor terrein. z is het zoomniveau en u kunt dit wijzigen van 1 tot 20. In de bovenstaande URL is deze ingesteld op 7. Voeg die gewoon(Just) toe aan uw uiteindelijke URL en u heeft nu een zeer aangepast Google Maps(Google Maps Get Directions) -formulier voor routebeschrijving op uw site !

Heb je hier problemen mee, plaats dan een reactie en ik zal proberen te helpen! Genieten van!



About the author

Ik ben een hardware engineer met meer dan 10 jaar ervaring in het veld. Ik ben gespecialiseerd in USB-controllers en -kabels, evenals BIOS-upgrades en ACPI-ondersteuning. In mijn vrije tijd blog ik ook graag over verschillende onderwerpen op het gebied van technologie en engineering.



Related posts