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 一起使用都有哪些限制?的主要内容,如果未能解决你的问题,请参考以下文章
iPhone - 在 3.0 和 4.0 操作系统/SDK 上播放视频?
在 iPhone 3.0 SDK 中为 MoviePlayer 添加自定义控件