Chr*_*ris 3 mapkit ios ios6 ios6-maps
我以前在iOS应用程序中做过路由,但是对于iOS6,我们现在正在显示Apple地图 - 这会导致问题,因为我们使用Google路由数据,如果我们使用Google数据,我们应该在Google地图上显示它.
我一直在搜索,但据我所知,Apple没有提供任何路由数据.到目前为止,答案最接近答案似乎是苹果公司说Apps that consume direction information do so by sending an appropriate request to the Maps app, which then handles the task of displaying that information to the user.- 对我而言,这意味着地图应用程序将被打开以显示路线,并将用户从我们的应用程序中取出.
不幸的是,MapKit不提供路由数据.
在iOS 6及更高版本中,Map Kit支持为用户提供基于地图的指示.应用可以是路线提供商,也可以使用地图应用本身来提供路线.消费方向信息的应用程序通过向地图应用程序发送适当的请求来执行此操作,然后地图应用程序处理向用户显示该信息的任务.但是,如果您要实现自己的导航应用程序,则可以将应用程序注册为路由应用程序,即路线提供商.当地图应用收到来自用户(或其他应用)的指示请求时,它可以将这些请求转发到您的应用以供显示.
所以,这里最好的选择是使用外部路由数据或地图应用程序.由于Google禁止在不在Google地图上显示的情况下使用其路由数据,因此您可能需要查看bing API(此处).它们并不是很明显它们要求你使用带有bing路由数据的bing映射,但它们也提供了静态映射api(这里).
或者,您可能希望在github上查看此项目.它显示了如何在地图视图中加载谷歌地图图块.
祝你好运.
| 归档时间: |
|
| 查看次数: |
3124 次 |
| 最近记录: |