В соответствии с различными ссылками Google Maps имеет параметр запроса, называемый sll, который выполняет следующие
Широта, долгота точки, с которой осуществляется поиск в бизнесе должны выполняться. Вы можете использовать это для выполнения внецентров автобус поиск. Google использует его, поэтому "ссылка на эту страницу" может записывать карту который был перенесен в центр после проведения бизнес-поиска. когда запрос маршрута
map.getBounds().getSouthWest().toUrlValue()возвращает то же значение maps.google.com использует.
Так, например, если (43.464258, -80.52041) происходит в Ватерлоо, Онтарио и (42.24370, -82.98320) происходит в Виндзоре, Онтарио (на многие сотни километров), тогда моя интерпретация вышеупомянутой документации будет заключаться в том, что следующий запрос:
https://maps.google.ca/maps?saddr=43.464258,-80.52041&daddr=mcdonalds&sll=42.24370,-82.98320
выполнит поиск "Mcdonalds" от Ватерлоо, до некоторых McDonald в Виндзоре.
К сожалению, это не то, что происходит (нажмите для себя, чтобы увидеть!). Он заканчивает выполнение поиска с точки saddr, до ближайшего McDonald до этой точки. Значение sll вообще не влияет на него.
Но здесь, где это странно! Если я опустить параметр sll полностью, то Карты делают что-то совершенно неожиданное: он выбирает случайный McDonald в Торонто (город, который в нескольких километрах от Ватерлоо или Виндзора). Мне нужно добавить параметр sll (для любого значения), чтобы заставить Карты возвратить результат в Ватерлоо (хотя то, что я прошу, является результатом в Виндзоре).
Я неправильно интерпретирую все источники документации об этом параметре? Это ошибка на конце карт? И, самое главное, есть ли какой-либо рабочий способ делать то, что я пытаюсь сделать, даже если он не включает параметр sll вообще?