Google навигация в приложении html5 для Android - PullRequest
2 голосов
/ 22 марта 2012

Я просто хотел узнать, может ли кто-нибудь объяснить, почему это происходит со мной.

Я занимаюсь разработкой мобильного приложения с использованием phonegap и jquerymobile, и одной из функций приложения является руководство пользователя с помощью навигационного инструмента.

Для iOS мы выбрали Waze. Это действительно легко добавить:

<a href=" waze://q=Adress">

и это работает! Это работает, если мы запускаем приложение с помощью Safari или даже если мы создаем нативное приложение с помощью phonegap.

Проблема возникает при использовании Android. Для Android мы используем Google Navigation. Код, который мы используем:

<a href="google.navigation:q=Adress">

Работает нормально, но только если мы создаем собственное приложение с нашим htlm-кодом с помощью phonegap, но оно не работает, если мы запускаем приложение в веб-браузере Android.

Мы не хотим, чтобы пользователь устанавливал приложение, чтобы использовать эту функцию ... Вопрос: почему? Почему HTML-код работает нормально в веб-представлении на нативном приложении, но не работает в браузере Android?

1 Ответ

7 голосов
/ 04 ноября 2013

У меня только что возникла та же проблема, и я использовал географический URI, и он работает:

<a href="geo:37.786971,-122.399677;u=35">Wikimedia Headquarters</a>

для более подробного объяснения см. Эту ссылку: http://en.wikipedia.org/wiki/Geo_URI#Example

Ссылка выше приведенаоткрывать навигационные приложения, такие как waze на Android (только что протестировал его на Galaxy S4 с Waze, и он работает - он также открывает приложение Google Maps / Navigation, которое теперь является комбинированным).

Надеюсьэто помогает!:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...