Як я можу кодувати свої переваги щодо велосипедного / пішохідного / громадського транспорту в URL-адресі Google Maps?


10

Раніше я міг вказати параметр url для автоматичного відображення маршрутів громадського транспорту, але він перестав працювати, і тепер я отримую вказівки щодо руху лише тоді, коли я ввожу такий URL: https://www.google.com/maps/dir/120+Spring+St,+Cambridge,+MA+02141/24+Cummington+Mall,+Boston,+MA+02215/Який параметр я повинен додати, щоб отримати велосипед, пішки або напрямки громадського транспорту? (щось на кшталт ?mode=b)

Відповіді:


11

Використовуйте цей формат:

https://www.google.com/maps/preview?saddr=[insert_from_address_here]&daddr=[insert_to_address_here]&dirflg=[insert_mode_here]

Параметри для dirflg:

  • w: ходьба
  • b: велосипед
  • dабо hабо t: привід
  • r: громадський транзит

Приклад: якщо ви хочете їздити на велосипеді від 120 Spring St, Cambridge, MA 02141 до 24 Cummington Mall, Boston, MA 02215, ваша URL-адреса буде такою:

https://www.google.com/maps/preview?saddr=120+Spring+St,+Cambridge,+MA+02141&daddr=24+Cummington+Mall,+Boston&dirflg=b

Цікаво. Я не знав, що існують дві схеми URL: maps/previewіmaps/dir
nachocab

3
З новим інтерфейсом Google Maps та схемою URL, вони більше не працюють ... Я шукаю альтернативу, щоб вказати публічний транзит на URL. Хтось знає?
Педро Гаспар

10

(Редагування зроблено 25.06.2015 на основі пропозицій)

Я фактично грав з новими URL-адресами останні кілька днів і опублікував результати моїх розслідувань у своєму блозі:

https://mstickles.wordpress.com/2015/06/12/gmaps-urls-intro/

Існує близько 11 публікацій, що охоплюють різні частини структури URL-адрес, які я не можу добре підвести під час однієї публікації. Для ваших цілей, можливо, найбільш доречними є повідомлення з параметрами вказівки (частина 1 та частина 3), поряд із довідкою щодо параметрів даних. Я зазначу кілька речей, однак:

Розділ "/ data =" нової URL-адреси карт робиться у вигляді налаштування "блок даних". Отже, якщо ви подивитеся на параметри дерев, що згадані для ходьби:

/data=!4m2!4m1!3e2

Перший елемент "! 4м2" означає, що це блок (м), що містить інформацію про вміст карти / зображення (4м) і має два елементи. Другий елемент, "! 4m1", означає, що це блок (m), що містить параметри маршруту (4 м всередині першого 4 м) і є одним елементом. Останній елемент, "3e2", означає, що це перелічене значення (e), що вказує режим транспортування (3e всередині 4m всередині 4m), зі значенням 2 = ходіння. Як зазначалося в дереві, інші можливі значення - 0 = водіння, 1 = велосипед, 3 = транзит і 4 = політ.

Причина, що це важливо, полягає в тому, що якби ви додали інший варіант, який йде в ці блоки, перші елементи повинні були б змінитися, щоб відобразити, що вони "містять" більше елементів. Отже, якщо ви хочете вказати, що відстані повинні бути показані в кілометрах, ви додасте елемент "4e0" (одиниці відстані - 4e всередині 4m всередині 4m; значення 0 = кілометри), і новий набір параметрів буде:

/data=!4m3!4m2!3e2!4e0

Якби я хотів вказати маршрути громадського транспорту з перевагою поїздки на автобусі та перевагою меншої кількості передач, набір параметрів буде таким:

/data=!4m5!4m4!2m2!4e2!5e0!3e3

Розбито, щоб показати, які елементи є в якому блоці:

!4m5 - map/image contents block, 5 elements
- !4m4 - directions block, 4 elements
- - !2m2 - route options, 2 elements
- - - !4e2 - preferred transit route, 2 = fewer transfers
- - -        (1 = best time; 3 = less walking)
- - - !5e0 - preferred transit type, 0 = bus
- - -        (1=subway, 2=train, 3=tram/lt rail)
- - !3e3 - transportation mode, 3 = public transit

1
Дякуємо за ваш внесок, але відповідь, яка не має іншого вмісту, крім посилання, вразлива для гниття посилань. Редагування невеликої кількості зібраної вами інформації допоможе. Як ось це ...

8

Я задав те саме питання на форумах Google і отримав відповідь:

[за деревами]

Це параметри, які потрібно додати в кінці URL-адреси напрямків для різних видів транспорту

Car                /data=!4m2!4m1!3e0
Bicycling          /data=!4m2!4m1!3e1
Walking            /data=!4m2!4m1!3e2
Public Transit     /data=!4m2!4m1!3e3
Airplane           /data=!4m2!4m1!3e4

Наприклад https://www.google.com/maps/dir/747+Howard+St,+San+Francisco,+CA/55+Music+Concourse+Dr,+San+Francisco,+CA/data=!4m2 ! 4м1! 3е3

Ще раз дякую, дерева!


1

Завдяки чудовій відповіді LoboFX, я додав це як власну пошукову систему в Google Chrome на своєму комп’ютері, тому я можу просто набрати pt [destination]в універсальний огляд Chrome, і він знайде громадський транспорт, який зараз їде з мого дому до цього пункту призначення.

  • Налаштування> Пошук> Керування пошуковими системами
    • Пошукова система: Громадський транспорт
    • Ключове слово : пт
    • URL: https://www.google.com/maps/dir/Home/%s/data=!4m2!4m1!3e3

Звичайно, для цього потрібно повідомити Google, де знаходиться ваш будинок, і увійти до свого облікового запису Google.

Ви можете замінити Homeз Work, або ваше саме загальне місце, скажімо 123+Main+St+Springfield, або навіть here, якщо, знову ж , ви ділитеся поточне місце розташування з допомогою Google .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.