在iPhone地图上显示多条路线的选项(iOS 4+)

时间:2013-03-23 07:15:31

标签: ios google-maps mapkit routes apple-maps

我正在尝试开发一个iPhone应用程序(带有地图路由功能),我需要每个人的建议(指导)。

以下是一些规格:

  1. 该应用程序将在iOS 4 +的iPhone上运行。
  2. 该应用将具有地图功能。
  3. 在应用程序中,给定订单中的“少数位置”(为了减少事情),地图将在地图上的每个位置之间绘制路线。
  4. 点击任意位置将显示另一个显示该位置信息的页面。
  5. 可以选择两个位置之间的替代路线(我认为不可能,但如果有人知道任何可以做到这一点的框架,请告诉我。)
  6. 我做了一些研究,在iPhone上使用Map很容易使用MapKit(它可以在iOS 3.0之后使用)。我按照this教程,一切都很简单。但是,如果我想在地图上绘制路线,我将需要CSV格式的路线数据。但是,我没有这些数据(是的!我很糟糕)。

    在iOS 5.1之前,MapKit使用谷歌地图,我在某处读到谷歌地图的使用条款和条件,它禁止人们在地图上绘图(如果我错了,请纠正我)。

    为了检索路线数据,我想我必须通过Google或Apple(我不知道是否可能)。我只是想知道Apple Map或Google Map是否有API来检索这些?

    如果没有,我提出的替代方案是使用webview,并在Google Map上显示我的地图路线。我只是想知道Google Map API是否允许我插入多个位置并显示所有路线?

    我真的需要一些建议......我被埋没在所有这些问题中......谢谢

1 个答案:

答案 0 :(得分:2)

关注this sample - MKOverlay是最佳选择。还有一个example is here