我正在尝试开发一个iPhone应用程序(具有地图路由功能),我需要大家的建议(指导)。
以下是一些规格:
- 该应用程序将在装有 iOS 4+ 的 iPhone 上运行。
- 该应用程序将具有地图功能。
- 在应用程序中,按照给定的顺序给定“几个位置”(为了让事情变得不那么复杂),地图将在地图上的每个位置之间绘制路线。
- 单击任何位置将显示另一个页面,其中显示有关该位置的一些信息。
- 可以在两个位置之间选择替代路线(我认为这是不可能的,但如果有人知道任何可以做到这一点的框架,请告诉我)。
我做了一些研究,在 iPhone 上使用 Map 很容易使用 MapKit(它在 iOS 3.0 之后可用)。我按照本教程进行操作,一切似乎都很简单。但是,如果我想在地图上绘制路线,我需要 CSV 格式的路线数据。但是,我没有这些数据(是的!我很烂)。
在 iOS 5.1 之前,MapKit 使用谷歌地图,我在某处读到谷歌地图的使用条款和条件,它禁止人们在地图上绘图(如果我错了,请纠正我)。
为了检索路线数据,我想我必须通过谷歌或苹果来获取它(我不知道是否可能)。我只是想知道 Apple Map 或 Google Map 是否有 API 来检索这些?
如果没有,我想出的另一种选择是使用网络视图,并在 Google 地图上显示我的地图路线。我只是想知道 Google Map API 是否允许我插入多个位置并显示所有路线?
我真的需要一些建议......我被所有这些问题所困扰......谢谢