【发布时间】:2013-05-13 15:02:06
【问题描述】:
我正在开发我的应用程序,它内部有 mapView 和用户位置。然后,我需要从用户位置到地图上特定位置的方向,我该怎么做。我正在四处寻找,似乎苹果不允许在苹果地图上这样做。 请给我一些建议,非常感谢。
【问题讨论】:
-
使用 MapView 无法获取路线。您创建一个 URL 来打开 Maps.app 并在那里路由路线。 developer.apple.com/library/ios/#featuredarticles/…
-
这是我的情况,我建立了一个出租车应用程序,所以我需要在客户开始使用该服务之前为他们估算价格,我可以使用 MKMapItem 切换到地图应用程序但现在我不能用它来估算价格。
-
那你就不能使用苹果地图了。您必须使用 Google 的 Routing api 来获取路线的所有部分。从那里你可以得到距离和估计路线时间。
-
@KucKu,请参阅下面的答案。 MapQuest 或 Google Directions Web API 都可以直接访问路线的距离。