我想在用户点击链接时在我的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
,但它不起作用。
答案 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以获取完整的参数列表。