【发布时间】:2013-01-09 16:17:44
【问题描述】:
我见过一些应用程序让用户选择 3rd 方应用程序来显示 iOS 6 中的路线/方向,例如“去哪里?”-应用程序。当您单击方向按钮时,它会显示一个路由应用程序列表,例如Apple Maps、Google Maps、Deutsche Bahn Navigator 和其他不同的应用程序,还显示可从 App Store 下载的应用程序,这些应用程序能够显示路线/方向。 它看起来像是本机系统功能,但我找不到任何有关它的信息。
苹果文档推荐使用
[MKMapItem openMapsWithItems:@[mapItemStart, mapItemDest] launchOptions:@{MKLaunchOptionsDirectionsModeKey: MKLaunchOptionsDirectionsModeWalking}];
但这只会直接导致地图应用程序。 由于可以注册为路由应用,有没有方便的方法让用户从自己的应用中选择路由应用?
亲切的问候 金
【问题讨论】:
-
听起来像是在使用那些应用程序自定义方案。如果您可以打开这些应用程序,您可能会检查(在启动时)。然后根据这些结果创建一个包含可用应用程序的弹出窗口,并在用户单击时使用自定义方案 URL 将您的应用程序定向到他们的应用程序。这假设应用程序方案允许包含方向数据
-
查看方法为:
[[UIApplication sharedApplication] canOpenURL: ##custom scheme url here ##]
标签: iphone ios routing navigation maps