我有一个变量,目的地,我需要用 pin 打开 native Apple map 才能到达目的地。我试过这里回答的解决方案:Phonegap - Open Navigation Directions in Apple Maps App但这没有用。 如果我在测试时通过浏览器访问“maps://xx.xxxx,yy.yyyy”,它会打开一个“unsafe:/maps://xx.xxxx,yy.yyyy”。它不会固定 map ,也不会将我指向我选择的目的地。我该如何解决?
最佳答案
我使用 LaunchNavigator cordova plugin轻松达到这个预期的结果。当与 Geo-Location cordova 插件配对时,这在 iOS 和 Windows Phone 上效果最佳。
要添加 LaunchNavigator 和 Geo-Location Cordova 插件:打开终端窗口,导航到项目目录的根目录并运行以下两个命令。
cordova plugin add cordova-plugin-geolocation
cordova plugin add uk.co.workingedge.phonegap.plugin.launchnavigator
之后,我通过将以下代码添加到我的项目中来实现映射到给定纬度/经度的功能。
var latitude = 39.7392, longitude = -104.9903;
launchnavigator.navigate([latitude, longitude]);
或者我通过在我的项目中添加以下代码来实现映射到地址字符串的功能。
var destination = "Denver, Colorado";
launchnavigator.navigate(destination);
我发现这是向移动应用程序的最终用户提供“点击导航”功能的最简单方法。这对我来说适用于 iOS、Android 和 Windows Phone 应用程序(无需更改代码)。
关于ios - Ionic - 在 Apple Maps App 中打开导航方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29239178/