通过纬度和经度打开Apple地图

时间:2014-01-30 04:21:39

标签: google-maps cordova apple-maps

我想在用户点击链接时在我的PhoneGap应用中打开Apple地图。 Apple文档中的URL方案类似于http://maps.apple.com/maps?ll=51.83733,-8.3016,如果Apple Maps存在,则会打开Apple Maps,否则会重定向到Google Maps。但是当我点击此链接时,它会打开谷歌地图Web应用程序,而无法返回应用程序。

正在寻找解决方案,我发现了这个问题 - Phonegap - Open Navigation Directions in Apple Maps App 它建议使用maps:代替http://maps.apple.com/?q=somePlaceName。这很好,并打开原生Apple Maps应用程序。但我想传递纬度和经度而不是地名。

我尝试使用maps?ll:51.84,-8.30,但它不起作用。

1 个答案:

答案 0 :(得分:6)

您需要将InAppBrowser插件添加到项目中,然后使用系统Web浏览器打开链接,该浏览器将自动重定向到Apple Maps:

var mapLocationUrl = 'maps.apple.com/?ll=51.84,-8.30';
var ref = window.open(encodeURI(mapLocationUrl), '_system', 'location=no');

查看官方Apple URL Scheme Reference以获取完整的参数列表。