2

我是一个将开源地图用于 iPhone 2.0 应用程序的项目的所有者。我和我的团队正在讨论是否升级到 iPhone 3.0 公开 Map API,但我怀疑 Google 和 Apple 将限制放在了错误的地方。那里有什么障碍?

4

2 回答 2

2

地图界面的一个非常有限的特性是您无法使用 Google 地图数据实现轮流应用程序(数据提供者希望为此获得更多现金)。您可以使用 CoreLocation API 来获取位置信息,但需要引入另一个地图源(Openstreetmap?)才能计算逻辑位置和路线。

于 2009-07-21T07:08:42.270 回答
2

非技术性:您受Google 服务条款的约束。

我的猜测是您询问技术障碍。我遇到的最烦人的是缩放级别的概念。在 MKMapKit 中,有一个 region 属性,您可以使用它来调整地图的可见部分。这件事的问题在于它的四舍五入是不可预测的。如果您在 MKMapView 实例上设置 region 属性,则生成的区域实际上与您设置的区域不同。更好的是,下面的代码实际上改变了 MKMapView 的区域:

mapView.region = mapView.region;
于 2009-07-21T07:32:28.947 回答