MAP 与 iPhone 3.0 SDK 一起使用都有哪些限制?

Posted

技术标签:

【中文标题】MAP 与 iPhone 3.0 SDK 一起使用都有哪些限制?【英文标题】:What are the restrictions on MAP use with the iPhone 3.0 SDK?MAP 与 iPhone 3.0 SDK 一起使用有哪些限制? 【发布时间】:2009-07-21 06:56:42 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

很高兴知道。我们没有做任何重量级或涉及方向的事情,但我几乎可以保证我很快就会遇到地图 API。谢谢。【参考方案2】:

非技术性:您受Google's Terms Of Service 的约束。

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

mapView.region = mapView.region;

【讨论】:

哦,是的,谷歌搞笑数学的神奇世界。这些是非常有价值的回复,非常感谢。

以上是关于MAP 与 iPhone 3.0 SDK 一起使用都有哪些限制?的主要内容,如果未能解决你的问题,请参考以下文章

将 XMPP 与 iPhone SDK 一起使用?

在iPhone 3.0 SDK中改变了渐变技巧?

iPhone - 在 3.0 和 4.0 操作系统/SDK 上播放视频?

在 iPhone 3.0 SDK 中为 MoviePlayer 添加自定义控件

如何在 iPhone SDK 3.0 中使用 Shake API?

iphone SDK > 3.0 .视频缩略图?