我是使用开源地图为iPhone 2.0应用程序的项目的所有者。我和我的团队正在讨论是否升级到iPhone 3.0暴露地图API,但我怀疑谷歌和苹果已经将限制放在了错误的地方。那里有什么障碍?
答案 0 :(得分:2)
地图界面的一个非常有限的功能是你无法使用谷歌地图数据实现转弯应用程序(数据提供者需要更多现金放在口袋里)。您可以使用CoreLocation API获取位置信息,但需要引入另一个地图源(Openstreetmap?)以计算逻辑位置和路径。
答案 1 :(得分:2)
非技术性:您受Google's Terms Of Service约束。
我的猜测是你在询问技术障碍。我遇到的最讨厌的是缩放级别的概念。在MKMapKit中,有一个region属性,您可以使用该属性调整地图的可见部分。这件事的问题在于它无法预测。如果在MKMapView实例上设置region属性,则生成的区域实际上与您设置的区域不同。更好的是,以下代码实际上改变了MKMapView的区域:
mapView.region = mapView.region;