Pie*_*rto 3 maps android navigator phonegap
我创建了适用于 iOS 和 Android 的应用程序。
该应用程序显示了带有一些兴趣点的地图。如果用户点击其中之一,应用程序会尝试打开导航器。
onclick="cordova.InAppBrowser.open("https://maps.google.com/maps?daddr=45.29062,8.055613519999952&mode=transit", "_blank", "location=yes")"
Run Code Online (Sandbox Code Playgroud)
上面的代码是一个例子。我从应用程序中调用该 url,并且 cordova inappbrowser 正确打开导航器预览。
当我点击开始旅行时,浏览器会要求您打开谷歌地图应用程序。如果你说“不”,它不会做任何事情。因此,您被迫单击“是”。
单击“是”后,在 iOS 中可以正常工作,但在 Android 中我看到以下错误:

请注意,我无法管理用户单击 POI 时显示的“导航”按钮。此外,如果我单击该链接,我的手机会正确打开谷歌地图应用程序,但如果我在浏览器中复制并粘贴该网址,我会看到导航器预览,而没有“开始”按钮。
解决了用“_system”替换目标“_blank”的问题。
所以,正确的代码行是:
onclick="cordova.InAppBrowser.open("https://maps.google.com/maps?daddr=45.29062,8.055613519999952&mode=transit", "_system", "location=yes")"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2226 次 |
| 最近记录: |