Ben*_*Ben 12 javascript maps jquery ios cordova
我有两个变量 - 目标和源 - 并且,使用Phonegap,我正在尝试使用jQuery打开带有路线的外部iPhone Apple Maps应用程序.
我正在使用的代码如下所示:
var url = 'http://maps.apple.com/?q=daddr='+destination+'&saddr='+source;
window.location = url;
Run Code Online (Sandbox Code Playgroud)
然而,每当我点击相关按钮时,它会在应用中打开一个新视图,其中Google方向作为webview,我无法返回到原始应用.
如何使用iOS默认地图应用程序打开链接?
Ben*_*Ben 25
改变http://maps.apple.com/?q=
只是maps:
做了伎俩.
注意:确保你写,而maps:
不是map:
,虽然后者将运行正确的应用程序,它会在打开后立即崩溃(感谢jprofitt)
今天我能够使用以下URL方案中的两个来使用Cordova应用程序中的标记打开原生Apple Maps应用程序:
maps://maps.apple.com/?q={latitude},{longitude}
Run Code Online (Sandbox Code Playgroud)
和
maps://?q={latitude},{longitude}
Run Code Online (Sandbox Code Playgroud)
在链接中:
<a href="maps://maps.apple.com?q={latitude},{longitude}">
<!-- OR -->
<a href="maps://?q={latitude},{longitude}">
Run Code Online (Sandbox Code Playgroud)
来自JavaScript:
window.location.href = "maps://maps.apple.com/?q="+lat+","+lng;
// OR
window.location.href = "maps://?q="+lat+","+lng;
Run Code Online (Sandbox Code Playgroud)
该应用程序在iOS设备上运行,iOS版本为8.1.2,而cordova-ios版本为3.7.0.
归档时间: |
|
查看次数: |
17247 次 |
最近记录: |