Текущее местоположение - Карты Google - Ссылка на маршруты
Я пытаюсь сделать то, что казалось легким делом, но привело к некоторой путанице. Я пытаюсь получить ссылку на Карты Google с предварительно заданным адресом адресата и адресом from, чтобы наследовать текущее местоположение пользователя. Из того, что кто-то проинструктировал, если бы я использовал "текущее местоположение" как "от адреса", он сделал бы все для меня.
Вместо этого, когда я обращаюсь к URL-адресу из другого места, он по-прежнему загружает исходное "текущее местоположение", а не текущее текущее местоположение.
Я уверен, что это что-то глупое, но я надеюсь, что кто-то может указать мне в правильном направлении.
Здесь можно найти ссылку .
Ответы
Ответ 1
То, что вы ожидаете от местоположения пользователей, - это не то, что вы ожидаете, "текущее местоположение" будет использоваться Google как любой другой адрес, а google пытается найти место, соответствующее запросу.
Когда кто-то сказал вам, что "текущее местоположение" заставит Google разрешить местоположение пользователя, это неверно.
Вы можете привязать пользователя к себе, а затем создать ссылку на основе результата геолокации.
Ответ 2
Для тех, кто все еще смотрит, вот несколько способов подключения к Google Maps:
Пространства могут быть изменены на +
или закодированы как %20
.
-
Связь с местоположением (нет направлений)
https://www.google.com/maps?q=760+West+Genesee+Street+Syracuse+NY+13204
-
Нет начальной точки (пользовательский ввод, необходимый для генерации маршрутов).
https://www.google.com/maps?daddr=760+West+Genesee+Street+Syracuse+NY+13204
-
С установленным местоположением в качестве начальной точки (автоматически генерирует направления без необходимости ввода пользователем).
https://www.google.com/maps?saddr=760+West+Genesee+Street+Syracuse+NY+13204&daddr=314+Avery+Avenue+Syracuse+NY+13204
-
С "My Location" в качестве отправной точки (автоматически генерирует направления без необходимости ввода пользователем).
https://www.google.com/maps?saddr=My+Location&daddr=760+West+Genesee+Street+Syracuse+NY+13204
-
Текущее местоположение в широте и долготе
https://www.google.com/maps?saddr=My+Location&daddr=43.12345,-76.12345
-
Поиск запросов по широте и долготе. Также показывает установку уровня масштабирования по умолчанию.
https://www.google.com/maps?ll=43.12345,-76.12345&q=food&z=14
-
Поиск строк в качестве адресата
https://www.google.com/maps?saddr=My+Location&daddr=Pinckney+Hugo+Group
Вот сообщение, которое я сделал, что буду продолжать обновляться, так как есть еще несколько новых способов сделать это!
Ответ 3
Вместо этого используйте Мое местоположение:
https://maps.google.com/?saddr=My%20Location&daddr=myDestinationAddress
Текущее местоположение работает только с OS'ами с установкой языка английского языка.
Я не нашел никакой документации по этому вопросу. Однако оставляя saddr пустым, как предлагается здесь https://developers.google.com/maps/documentation/ios-sdk/urlscheme, предложит пользователю ввести начальный адрес.
Ответ 4
Кроме того, вы можете попробовать использовать
https://maps.google.com/?daddr=53.9187068,27.5862874
Это работает для меня на Android и ios по крайней мере. Может быть полезно. Подробнее здесь: https://developers.google.com/maps/documentation/ios/urlscheme?utm_source=welovemapsdevelopers&utm_campaign=GM-for-iOS-sdk-1-7
Ответ 5
Попробуйте извлечь нагрузку информации и использовать "Current + Location" и, как это ни странно, использовать .co.uk, а не .com.
Ссылка
https://maps.google.co.uk/maps?t=m&f=d&saddr=Current+Location&daddr=312%20Ponce%20De%20Leon%20Boulevard,%20Coral%20Gables,%20FL
работает как ожидалось для меня (Win7, Chrome и IE9, Android Chrome).