URL Waze (GPS), направляющий из браузера в приложение
У меня есть URL Waze с адресами, размещенными в кнопке на веб-странице, на которой невозможно рассчитать маршрут, а только отметить булавку на карте. Эта ссылка должна перенаправить пользователя в приложение Waze, но waze пытается отследить маршрут до указанного адреса и не работает при открытии приложения, поскольку не может рассчитать маршрут.
Вот ссылка, которую я использую для: https://www.waze.com/pt-BR/livemap?ll=-47.91084051%2c-15.83598078&%3bnavigate=yes&%3bzoom=17&lat=-15.8353442&lng=-47.9113094&zoom = 16
Есть ли какое-то решение этой проблемы или, может быть, другая причина для этого?
2 ответа
Waze недавно переработал эту часть веб-сайта, включая livemap. Мне кажется, что приложение не может сразу запустить навигацию, используя то, что Waze называет глубокими ссылками. Даже при настройке navigate
в no
, он запускает навигацию в приложении.
Я знаю решение только в том случае, если вы уверены, что пользователь не откроет эту ссылку на настольном компьютере (поскольку он получит пустой экран) И что у пользователя на телефоне установлено приложение Waze.
Если вы посмотрите на страницу, которую открыли на своем мобильном устройстве, и перейдете по ссылке, которую вы разместили, то увидите, что URL-адрес этой кнопки для открытия приложения использует waze://
синтаксис и заканчивается n=T
, Если вы хотите, чтобы приложение просто показывало местоположение, вы можете установить для этого свойства n значение false, например: n=F
, Это дает что-то вроде waze://?ll=-47.91084051,-15.83598078&n=F
для вашего примера. Вы можете просто поместить это в <a>
пометьте, как любой другой URL, и он будет отлично работать на мобильном устройстве, на котором установлен Waze. Это не будет делать ничего (кроме, может быть, открыть пустой экран) на любом другом устройстве, хотя.
Существует также альтернативный синтаксис URL, который просто открывает местоположение без запуска навигации: http://waze.to//?ll=<coords>
, но этот не появляется в документации и имеет тот же эффект, что и waze://
синтаксис, так что я бы советовал не использовать его.
Вы также можете рассмотреть возможность размещения сообщений об этих проблемах в теме объявлений на форумах Waze, поскольку они могут использовать такие отзывы. Я сделаю замечание о navigate=no
игнорируется в этой теме для вас.
Если вы хотите напрямую открыть Waze, вы можете прочитать ссылку ниже:
https://developers.google.com/waze/deeplinks#navigate-to-location в целом waze deeplink должен иметь примерно такой формат:
https://www.waze.com/ul?ll=35.699636,51.337608&navigate=yes&zoom=17
В противном случае, если вы хотите открыть список всех навигационных приложений и выбрать приложение, используя следующий формат:
geo:0,0?q=35.699636,51.337608