Dodaj wskazówki dojazdu do serwisu Mapy Google

Mimo że istnieje tak wiele aplikacji i usług mapowych, które umożliwiają przejście z punktu A do punktu B, ostatecznym królem map są Mapy Google(Google Maps) . Używam go na komputerze, tablecie i 90% czasu na smartfonie. Oferuje najlepsze dane, najwięcej opcji nawigacji i wyznaczania tras, a także fajne funkcje, takie jak Street View oraz informacje o pieszych, rowerach i transporcie publicznym.

Ale co, jeśli musisz skorzystać z mapy lub wskazówek dojazdu poza witryną Google? Załóżmy(Suppose) , że masz własną witrynę ślubną lub osobisty blog, a goście mogą odwiedzić Twoją witrynę, wpisać adres, z którego przybędą, i automatycznie uzyskać wskazówki dojazdu do miejsca wydarzenia!

Cóż, można to osiągnąć na kilka sposobów. Najprostszym sposobem jest osadzenie mapy na swojej stronie internetowej za pomocą kodu do osadzenia wygenerowanego przez Mapy Google(Google Maps) . Drugi sposób jest nieco bardziej techniczny, ale bardziej konfigurowalny i dynamiczny. Wymienię obie metody poniżej.

Umieść mapę Google

Jeśli chcesz tylko wyświetlić wskazówki dojazdu z jednej lokalizacji do drugiej, najłatwiej jest osadzić dowolną mapę, którą przeglądasz, za pomocą kodu osadzania. Najpierw(First) skonfiguruj dowolne wskazówki w Mapach Google(Google Maps) , a następnie kliknij ikonę koła zębatego w prawym dolnym rogu strony.

udostępnij lub osadź mapę

Kliknij Udostępnij lub umieść mapę( Share or embed map) , a następnie kliknij kartę Osadź mapę(Embed map) . Tutaj możesz wybrać rozmiar mapy, a następnie skopiować kod iframe i upuścić go na dowolnej stronie internetowej.

osadzić mapę

Jedynym minusem tej metody jest to, że użytkownik widzi po prostu statyczną mapę. W drugiej metodzie poniżej możesz utworzyć formularz, w którym użytkownik może wpisać dowolny adres początkowy i wygeneruje mapę z tego adresu na wybrany przez Ciebie adres docelowy.

Utwórz formularz Map Google

Aby zilustrować, co rozumiem przez drugą metodę, wpisz adres w USA w polu poniżej, aby uzyskać wskazówki dojazdu z Twojej lokalizacji do mojego domu:

Fajnie(Cool) , co? Możesz łatwo utworzyć ten mały formularz na dowolnej stronie internetowej, blogu lub w dowolnym miejscu, w którym możesz umieścić kod HTML ! Jest to również świetne w przypadku witryn internetowych małych firm, ponieważ można je wyświetlić na swojej stronie kontaktowej, a ludzie mogą szybko uzyskać wskazówki dojazdu, zamiast kopiować adres, otwierać nowe okno, a następnie wpisywać swój adres początkowy.

Jak więc mamy utworzyć to zmodyfikowane pole uzyskiwania wskazówek? Cóż(Well) , najpierw musimy uzyskać poprawną składnię adresu URL(URL) , którego Google używa do wskazówek. Na szczęście możemy to rozgryźć, uzyskując wskazówki dojazdu między dwoma miejscami, a następnie po prostu kopiując adres URL(URL) z paska adresu. Możesz też kliknąć małą ikonę koła zębatego w prawym dolnym rogu strony i wybrać Udostępnij lub umieść mapę(Share or embed map) .

udostępnij lub osadź mapę

Karta Udostępnij(Share) łącze będzie zawierać adres URL(URL) , który jest tym samym adresem URL(URL) w pasku adresu przeglądarki. Przeszedłem dalej i wkleiłem cały adres URL(URL) poniżej, aby pokazać, jak to wygląda.

udostępnij mapy linków

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

Ojej! To dość długo! Jest tam wiele rzeczy, z których większość nie ma żadnego sensu! Kiedyś parametry URL Map Google(Google Maps URL) były bardzo proste i łatwe, ale nowa struktura adresów URL(URL) jest dość skomplikowana. Na szczęście nadal możesz używać starych parametrów, a Google automatycznie przekonwertuje je do nowej wersji. Aby zobaczyć, co mam na myśli, sprawdź poniższy link.

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

Śmiało i spróbuj. Wpisz adres w cudzysłowie dla adresu początkowego i końcowego i wklej adres URL(URL) do przeglądarki! Zamieniłem początek na moje miasto rodzinne Nowy Orlean(New Orleans) i kończę na Houston w Teksasie, więc tak wygląda mój adres URL(URL) wskazówek w Mapach Google(Google Maps) :

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

To działa! Jak widać jednak, Mapy Google(Google Maps) konwertują linki w coś znacznie bardziej skomplikowanego, gdy mapa się w pełni załaduje. Ok, więc teraz, gdy mamy rozsądny adres URL(URL) , który możemy przekazać do Map Google(Google Maps) , musimy utworzyć prosty formularz z dwoma polami, jednym dla adresu początkowego i drugim dla adresu docelowego.

Jeśli chcesz, aby ludzie po prostu wpisali swój adres i otrzymali wskazówki dojazdu do Twojego miejsca, będziemy chcieli, aby drugie pole było ukryte i ustawione na adres docelowy.

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

Sprawdź powyższy kod. Pierwsza linia zaczyna się od formularza i mówi, że po kliknięciu przycisku przesyłania dane należy przesłać na adres maps.google.com/maps. Cel target=blank oznacza, że ​​chcemy, aby wynik otwierał się w nowym oknie. Następnie mamy pole tekstowe na adres początkowy, które jest puste.

Drugie pole tekstowe jest ukryte, a wartością jest żądany adres docelowy. Na koniec znajduje się przycisk przesyłania z tytułem „Uzyskaj wskazówki”. Teraz, gdy ktoś wpisze swój adres, otrzyma to:

mapy dojazdu

Możesz jeszcze bardziej dostosować kierunki i mapę za pomocą kilku dodatkowych parametrów. Załóżmy na przykład, że nie chcesz, aby domyślnym widokiem były mapy, ale chcesz, aby był to widok satelitarny(Satellite) i wyświetlał ruch(Traffic) .

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

Zwróć uwagę na pola layer=t i t=h w adresie URL(URL) . layer=t oznacza warstwę ruchu, a t=h oznacza mapę hybrydową! t można również ustawić na m dla normalnej mapy, k dla satelity i  p dla terenu. z to poziom powiększenia, który można zmienić z 1 na 20. W powyższym adresie URL(URL) jest ustawiony na 7. Po prostu(Just) dodaj je do końcowego adresu URL(URL) , a otrzymasz w swojej witrynie wysoce dostosowany formularz dojazdu w Mapach Google(Google Maps Get Directions) !

Masz z tym jakieś problemy, napisz komentarz, a postaram się pomóc! Cieszyć się!



About the author

Witam potencjalnych pracodawców! Jestem bardzo doświadczonym inżynierem oprogramowania z ponad 7-letnim doświadczeniem w branży. Wiem, jak projektować i rozwijać aplikacje dla systemu Windows 7, a na swoim profilu mam szeroki wybór rekomendacji Cool Websites. Moje umiejętności i doświadczenie oferują mi doskonałe dopasowanie do każdej firmy poszukującej utalentowanej osoby z dobrymi umiejętnościami zarządzania projektami, wiedzą programistyczną i doświadczeniem w tworzeniu stron internetowych.



Related posts