Есть ли способ передать аргументы в функцию получения маршрутов Google Map? - PullRequest
35 голосов
/ 10 июля 2010

Есть ли способ использовать функцию получения направления у maps.google.com, чтобы я мог передавать аргументы для указаний из URL?

Ответы [ 4 ]

44 голосов
/ 10 июля 2010

Вы можете использовать следующие параметры URL.

saddr для начального адреса

daddr для адреса назначения

URL будет http://maps.google.com/maps?saddr=new+york&daddr=baltimore

Значения, которые вы передаете, могут быть в значительной степени теми, которые вы можете ввести в веб-приложение, то есть названия мест / lat longs / etc. Также убедитесь, что вы используете символ + для пробелов.

26 голосов
/ 05 июня 2014

Вот некоторые стандартные ссылки HTML для различных функций Google Maps.С новым синтаксисом вы можете иметь ссылку на несколько направлений назначения (однако это невозможно с параметрами запроса) - см. Последний пример ниже. Я держу обновленный пост здесь.

//Spaces can be changed to "+" or encoded as "%20".

//Linking to a location (No directions)
https://www.google.com/maps?q=760+West+Genesee+Street+Syracuse+NY+13204

//No starting point (User input required to generate directions).
https://www.google.com/maps?daddr=760+West+Genesee+Street+Syracuse+NY+13204

//With a set location as starting point (Automatically generates directions with no user input required).
https://www.google.com/maps?saddr=760+West+Genesee+Street+Syracuse+NY+13204&daddr=314+Avery+Avenue+Syracuse+NY+13204

//With "My Location" as starting point (Automatically generates directions with no user input required).
https://www.google.com/maps?saddr=My+Location&daddr=760+West+Genesee+Street+Syracuse+NY+13204

//Current Location to Latitude and Longitude
https://www.google.com/maps?saddr=My+Location&daddr=43.12345,-76.12345

//Query search of a Latitude and Longitude
//Also shows setting a default zoom level
https://www.google.com/maps?ll=43.12345,-76.12345&q=food&z=14

//String search as destination
https://www.google.com/maps?saddr=My+Location&daddr=Pinckney+Hugo+Group

//Multiple destination directions (using new syntax). Check my linked post above for the most up-to-date versions.
https://www.google.com/maps/dir/760+W+Genesee+St+Syracuse+NY+13204/314+Avery+Ave+Syracuse+NY+13204/9090+Destiny+USA+Dr+Syracuse+NY+13204
4 голосов
/ 10 июля 2010

Конечно можно.

Проезд от ATL до LAX:

http://maps.google.com/maps?saddr=atl&daddr=lax

Обновлен:

Атланта в Ла Гуардия, Лос-Анджелес, в аэропорт Андрау ...

http://maps.google.com/maps?source=s_d&saddr=ATL&daddr=LGA+to:LAX+to:AAP

0 голосов
/ 14 сентября 2013

Пока у вас есть один саддр и один даддр, кажется, что вы можете + к: для получения дополнительных очков до или после даддра.Другими словами, эти два эквивалента:
https://maps.google.com/maps?source=s_d&saddr=ATL&daddr=LGA+to:LAX+to:AAP
и
https://maps.google.com/maps?source=s_d&saddr=ATL+to:LGA+to:LAX&daddr=AAP

...