Phonegap打开导航器err_unknown_url_scheme

时间:2018-06-27 08:53:09

标签: android maps phonegap navigator

我创建了适用于iOS和Android的应用。

应用程序显示带有一些兴趣点的地图。如果用户点击其中之一,则该应用会尝试打开导航器。

onclick="cordova.InAppBrowser.open("https://maps.google.com/maps?daddr=45.29062,8.055613519999952&mode=transit", "_blank", "location=yes")"

上面的代码是一个示例。我从应用程序中调用该URL,然后cordova inappbrowser正确打开了导航器预览。

当我单击以开始旅行时,浏览器会要求您打开google maps应用。如果您说“不”,那么它什么也不会做。因此,您不得不单击“是”。

单击“是”后,在iOS中可以运行,但是在Android中,我看到以下错误: enter image description here

请注意,当用户单击POI时,我无法管理显示的“导航”按钮。此外,如果我单击链接,我的手机会正确打开google maps应用程序,但是如果我将URL复制并粘贴到浏览器中,则会看到没有“开始”按钮的导航器预览。

1 个答案:

答案 0 :(得分:1)

解决了将目标“ _blank”替换为“ _system”的问题。

因此,正确的代码行是:

onclick="cordova.InAppBrowser.open("https://maps.google.com/maps?daddr=45.29062,8.055613519999952&mode=transit", "_system", "location=yes")"