在html5 Android应用上进行Google导航

use*_*413 2 navigation html5 android cordova

我只想知道是否有人可以解释为什么会发生这种情况.

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

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

<a href=" waze://q=Adress">
Run Code Online (Sandbox Code Playgroud)

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

使用Android时出现问题.对于Android我们正在使用谷歌导航.我们使用的代码是:

<a href="google.navigation:q=Adress">
Run Code Online (Sandbox Code Playgroud)

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

我们不希望用户安装应用程序以使用此功能...问题是:为什么?为什么html代码在本机应用程序的webview中正常工作,但它在Android浏览器上不起作用?

Amp*_*mpT 7

我只是遇到了同样的问题并使用了geo URI并且它正在工作:

<a href="geo:37.786971,-122.399677;u=35">Wikimedia Headquarters</a>
Run Code Online (Sandbox Code Playgroud)

有关更详细的说明,请参阅此链接:http://en.wikipedia.org/wiki/Geo_URI#Example

上面的href将打开导航应用程序,例如在Android上使用waze(仅使用Waze在Galaxy S4上测试它并且它正在运行 - 它还打开了Google Maps/Navigation应用程序,现在它是一个组合应用程序).

希望这可以帮助!:)