2

当用户单击链接时,我试图在我的 PhoneGap 应用程序中打开 Apple Maps。Apple 文档中的 URL 方案类似于http://maps.apple.com/maps?ll=51.83733,-8.3016,如果存在则打开 Apple Maps,否则重定向到 Google Maps。但是当我点击这个链接时,它会打开谷歌地图网络应用程序,并且没有办法回到应用程序。

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

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

4

1 回答 1

7

您需要将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以获取完整的参数列表。

于 2014-01-30T08:56:42.927 回答