2

我已经看到一些应用程序让用户选择第 3 方应用程序来在 iOS 6 中显示路线/方向,例如“去哪里?”-应用程序。当您点击方向按钮时,它会向您显示路线应用程序列表,例如 Apple Maps、Google Maps、Deutsche Bahn Navigator 和其他其他应用程序,并且还显示可从 App Store 下载的能够显示路线/方向的应用程序。它看起来像是本机系统功能,但我找不到任何有关它的信息。

苹果文档建议使用

[MKMapItem openMapsWithItems:@[mapItemStart, mapItemDest] launchOptions:@{MKLaunchOptionsDirectionsModeKey: MKLaunchOptionsDirectionsModeWalking}];

但这只会直接导致地图应用程序。由于可以注册为路由应用程序,有没有什么方便的方法让用户从您自己的应用程序中选择路由应用程序?

亲切的问候金

4

1 回答 1

2

您可以允许在您的应用程序中进行选择并打开用户已安装的任何应用程序,只要该应用程序具有从您的应用程序启动的 URL 架构:

[[UIApplication sharedApplication] openURL:<some URL>];

例如,您可以在此处找到适用于谷歌地图的 URL 方案:

https://developers.google.com/maps/documentation/ios/urlscheme

于 2013-01-09T16:26:14.180 回答