html5 Android 应用上的 Google 导航

Posted

技术标签:

【中文标题】html5 Android 应用上的 Google 导航【英文标题】:Google navigation on a html5 Android app 【发布时间】:2012-04-06 19:42:18 【问题描述】:

我只是想知道是否有人可以解释为什么会发生在我身上。

我正在使用 phonegap 和 jquerymobile 开发一个移动应用程序,该应用程序的功能之一是使用导航工具引导用户。

对于 ios,我们选择 Waze。添加它真的很容易:

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

它有效!如果我们使用 safari 运行应用程序,或者即使我们使用 phonegap 构建本机应用程序,它也可以工作。

使用 android 时出现问题。对于 android,我们使用的是 Google Navigation。我们使用的代码是:

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

它工作正常,但是只有当我们使用 phonegap 使用我们的 htlm 代码构建一个本机应用程序,但如果我们在 Android Web 浏览器上运行该应用程序,它就无法工作。

我们不希望用户安装应用程序来使用此功能... 问题是:为什么?为什么 html 代码在本机应用程序的 webview 中运行正常,但在 Android 浏览器上却无法运行?

【问题讨论】:

【参考方案1】:

我刚刚遇到了同样的问题并使用了地理 URI,它正在工作:

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

更详细的解释见此链接:http://en.wikipedia.org/wiki/Geo_URI#Example

上面的 href 将打开导航应用程序,例如 Android 上的 waze(刚刚在带有 Waze 的 Galaxy S4 上对其进行了测试,它正在工作 - 它还打开了 Google Maps/Navigation 应用程序,它现在是一个组合应用程序)。

希望这会有所帮助! :)

【讨论】:

以上是关于html5 Android 应用上的 Google 导航的主要内容,如果未能解决你的问题,请参考以下文章

Google Analytics 可以跟踪离线 HTML5 应用程序中的交互吗?

为啥我在 Google 地图上的当前位置在 Android 应用中不正确? [复制]

应用程序通过 Android 上的 Google Cloud Messaging 保持强制关闭

Android 模拟器上的 Google Play 服务和 Google Play 游戏应用

Android 上的 Google 实时多人游戏

使用 alpha、beta 轨道和生产更新 google playstore 上的 android 应用程序