ios - 从 Phonegap 应用程序在 iOS 上打开 native map 应用程序

标签 ios map cordova

我有一个简单的 HTML5 + Javascript + Phonegap 应用程序,可以显示商店的一些联系信息,比如它的位置。我的目的是通过链接打开目标平台的本地 map 应用程序,以便从当前位置开始逐向导航。我的代码如下所示:

if (navigator.userAgent.match(/(iPod|iPhone|iPad)/)) {
            var addMap = 'maps:q='+ global_indirizzo + ',' + global_comune + ',' + global_provincia;
            window.open(addMap , '_system');
        } else {
            var addMap = 'geo:0,0?q='+ global_indirizzo + ',' + global_comune + ',' + global_provincia;
            window.open(addMap , '_system');
        }

这在 Android 上完美运行,但在 iPhone 上运行不佳。有什么建议吗?我是否遗漏了任何配置步骤?

最佳答案

这是 Maps url schemes

你只需要一个 <a>用 url 标记

示例 <a href="http://maps.apple.com/?q=cupertino" target="_system">Cupertino</a>

关于ios - 从 Phonegap 应用程序在 iOS 上打开 native map 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19334539/

相关文章:

java多映射arraylist

java - 我可以在 J2ME 中使用 HashMap 吗?

javascript - 英特尔 xdk $.getJson 在 apk 上失败

ios - AVAudioPlayer 在 iOS 13 上崩溃

iphone - iOS6 上的 IOHIDEventSystemCreate 失败

ios - 根据 UITextField 长度更改按钮属性

ios - 尝试设置 selectedImage 时 UITabBarItem 没有可见界面

java - 使用Java实现字典

java - Cordova Ant 版本返回无效文件 : . ../CordovaLib/build.xml

javascript - AngularJS Scope.Feed 循环