iOS 8 Mapkit和位置 - 每天的请求数量是否有限制?

时间:2014-11-24 10:17:30

标签: ios swift geolocation mapkit

正如标题所说,苹果没有提供任何明确的答案。我不想使用谷歌API,因为它的请求有限制,我想知道iOS 8中的MapKit是否有任何? (到目前为止还没有这样的限制,但每次发布的iOS都可能会发生变化)。

如果没有这样的限制,在iOS8版本中使用MapKit有什么缺点? Google Maps API是否有助于提供更多帮助?

提前致谢

3 个答案:

答案 0 :(得分:11)

https://developer.apple.com/library/mac/documentation/UserExperience/Conceptual/LocationAwarenessPG/ProvidingDirections/ProvidingDirections.html

查找零件 - 获取通用方向信息

“每个应用程序或开发人员ID没有请求限制,因此编写良好的应用程序正常运行应该没有遇到任何问题。但是,在创建大量请求的写得不好的应用程序中可能会出现限制”

答案 1 :(得分:2)

我熟悉的唯一限制是通过CLGeocoder对坐标进行反向地理编码,其中包含:

  

地理编码请求对每个应用都是速率限制的,因此在短时间内提出过多请求可能会导致某些请求失败。超过最大速率时,地理编码器会将值为kCLErrorNetwork的错误对象传递给完成处理程序。

不幸的是,我从未见过这种限制量化。

就个人而言,我总是认为这是一个警告,以防止人们编写试图滥用API的代码,使用它以编程方式通过反复地对网格上的每个点进行地理编码或者你有什么来对地理编码数据库进行挖掘。我在标准用户与地图的互动中从未遇到过这种限制。

答案 2 :(得分:1)

据我所知,Apple Maps请求没有限制。谷歌地图Api的优势是更好的地图数据。