Раньше я мог указывать параметр url, чтобы автоматически показывать маршруты общественного транспорта, но он перестал работать, и теперь я получаю указания о проезде только при вводе URL-адреса, подобного следующему: https://www.google.com/maps/dir/120+Spring+St,+Cambridge,+MA+02141/24+Cummington+Mall,+Boston,+MA+02215/
какой параметр я должен добавить, чтобы получить велосипед, прогулку или направления общественного транспорта? (что-то вроде ?mode=b
)
google-maps
nachocab
источник
источник
maps/preview
иmaps/dir
(Изменения сделаны 25.06.2015 на основании предложений)
Я действительно играл с новыми URL за последние несколько дней и опубликовал результаты своих исследований в своем блоге:
https://mstickles.wordpress.com/2015/06/12/gmaps-urls-intro/
Есть около 11 сообщений, охватывающих различные части структуры URL, которые я не могу суммировать в одном сообщении. Для ваших целей, вероятно, наиболее релевантными являются посты «Варианты направлений» (часть 1 и часть 3), а также справочный пост «Параметры данных». Я отмечу пару вещей, хотя:
Раздел «/ data =» URL новых карт выполняется в виде «блока данных». Итак, если вы посмотрите на параметры дерева, упомянутые для ходьбы:
Первый элемент, «! 4m2», означает, что это блок (m), содержащий информацию о содержимом карты / изображения (4m) и длиной два элемента. Второй элемент, «! 4m1», означает, что это блок (m), содержащий параметры маршрута (4 м внутри первых 4 м), и имеет длину один элемент. Последний элемент, «3e2», означает, что это перечисленное значение (e), указывающее режим транспортировки (3e внутри 4 м внутри 4 м), со значением 2 = ходьба. Как отмечалось древовидной структурой, другие возможные значения: 0 = движение, 1 = езда на велосипеде, 3 = транзит и 4 = полет.
Это важно по той причине, что если вы добавите еще одну опцию, которая используется в этих блоках, первые элементы должны будут измениться, чтобы отразить, что они «содержат» больше элементов. Итак, если вы хотите указать, что расстояния должны отображаться в километрах, вы бы добавили элемент '4e0' (единицы измерения расстояния - это 4e внутри 4 м внутри 4 м; значение 0 = километры), и новый набор параметров будет иметь вид:
Если бы я хотел указать маршруты общественного транспорта с предпочтением для того, чтобы сесть на автобус и предпочтение для меньшего количества передач, набор параметров был бы:
Разбит, чтобы показать, какие элементы в каком блоке:
источник
Я задал тот же вопрос на форумах Google и получил ответ:
[по дереву]
Еще раз спасибо, Treebles!
источник
Благодаря отличному ответу LoboFX, я добавил его в качестве пользовательской поисковой системы в Google Chrome на моем компьютере, чтобы я мог просто ввести
pt
[destination]
текст в омнибоксе Chrome, и теперь общественный транспорт отправляется из моего дома в этот пункт назначения.https://www.google.com/maps/dir/Home/%s/data=!4m2!4m1!3e3
Конечно, для этого необходимо сообщить Google, где находится ваш дом, и войти в свою учетную запись Google.
Вы можете заменить
Home
сWork
, или ваше самое общее место, скажем123+Main+St+Springfield
, или дажеhere
, если, опять же , вы делитесь текущее местоположение с помощью Google .источник