在地图上使用MapKit显示两点之间的路线:iOS7

7

我希望在我的应用程序中显示地图上两点之间的路径。我使用MKDirectionsRequest实现此功能。我正在尝试查找从普纳到孟买的路线。但是我收到了一个错误响应。

错误消息:

Error Domain=MKErrorDomain Code=5 "Directions Not Available" UserInfo=0x9d80dd0 {
NSLocalizedFailureReason=A route to the nearest road cannot be determined., NSLocalizedDescription=Directions Not Available, MKDirectionsErrorCode=6, MKErrorGEOError=-403
}

MKDirectionsRequest仅用于在Maps应用程序中显示路线吗?如何在iOS7中找到两点之间的路径,而不使用Google API或任何路由应用程序?

请帮助我解决这个问题。期待您提供任何参考链接或示例代码。

谢谢

2个回答

17

最终我找到了我的问题的解决方案。MKDirectionsRequest是正确的API,可以找到两点之间的路线。似乎苹果尚未为印度添加路线功能。我尝试了其他国家,对我起作用。


1
我认为他们现在已经为印度添加了路线功能。但是我仍然收到“无法确定最近道路的路线”的消息。有任何想法吗? - Sourav Gupta
现在是2016年,我仍然遇到同样的错误。请看一下这个链接:http://www.apple.com/ios/feature-availability/#maps-directions 它说印度仍然没有方向路线可用。也许蒂姆·库克正在访问印度,并向苹果提出了这个问题? :) - Hemang

6

苹果地图方向功能可用国家列表在此链接中。

在实施路线之前,请检查该链接。


印度仍然失踪 :( - Ishika

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接