【发布时间】:2017-06-03 18:12:13
【问题描述】:
在iOS Apple地图应用程序中,选择目的地时,Apple Maps为您提供了选项,以便使用任何安装的映射应用程序来通过转动方向转动。
苹果地图是如何做到这一点的?有没有办法在我自己的应用中实现类似的功能?
一种方法是获取最流行的导航应用程序列表,检查它们是否支持 url 方案,并使用以下命令检查是否安装了它们:
if ([[UIApplication sharedApplication] canOpenURL:url]) {
// mapping app is installed ...
}
但是,这是不可靠的,因为 url 方案可能会改变,而且一些映射的 Turn-by-turn 应用程序不支持 url 方案。
提前致谢。
【问题讨论】:
标签: ios swift directions turn-by-turn