【问题标题】:Is there any restriction for number of requests in Mapkit and MKDirections?Mapkit 和 MKDirections 中的请求数量是否有限制?
【发布时间】:2020-03-13 06:18:28
【问题描述】:

我使用 Google Maps API https://maps.googleapis.com/maps/api/directions/json 来绘制路线和获取方向,但是当它的使用量增加时,我们必须支付费用。 我签入 iOS 并得知我们使用 mapkit 的 MKDirections 但我有一个问题 其使用或限制是否收费? 如果没有限制,使用 MapKit 有什么缺点吗? Google Maps API 是否会变得更有帮助?

【问题讨论】:

  • 我得到了一个链接 developer.apple.com/library/archive/documentation/… 并从中得到了注意,每个应用程序或开发人员 ID 没有请求限制,因此编写良好的应用程序正确运行应该不会遇到问题。但是,在创建大量请求的编写不佳的应用程序中可能会发生限制。

标签: ios mapkit mkdirection


【解决方案1】:

我不认为单从地图质量来看,两者都不是更强大的产品。但是,如果您在“MapKit 永远免费”的情况下获得规模,谷歌地图需要昂贵的费用,所以这是 Apple 的优势。此外,MK 不需要像 GMaps(12+ MB 编译)这样的大量第三方依赖项,因此这是 Apple 的另一个优势。 GMaps 的亮点在于街景和在城市较少的国际地点的方向,例如 MapKit 方向和本地地点/企业在美国很好,但我不会在阿根廷或新西兰依赖它们。

Mapkit 的另一个优点是 MapKit 与 CoreLocation 和 CoreAnimation 有更好的集成。谷歌地图中缺少“关注用户位置”模式;此外,向注释添加高级动画的能力(MKAnnotation 由 UIView 表示,而 GMSMarker 由 UIImage 表示)可以为您的应用提供 Google Maps SDK 无法提供的吸引人的触感。

由于您要在标记上显示地址和图片,因此 Apple 的 Map Kit 将是更好的选择。

Show this for more information about Mapkit

【讨论】:

    【解决方案2】:

    我个人更喜欢 MapKit 而不是 Google Maps,因为它与 iOS 的更好集成、更强大的 API 和更好看的地图材料。然而,在地图细节和正确性方面,谷歌地图在某些(或大多数?)领域比苹果地图更好。这可能会改变,因为 Apple 目前正在创建新的地图材质。但是为全世界创建新地图需要一些时间。

    Apple 地图是免费的。它包含在客户购买 Apple 产品时购买的包装中。有请求限制。我在发送大约 200 个请求/分钟(用于解析大量地址)时遇到超时。您的请求将在 5 分钟后再次生效。所以超过请求限制并不是那么容易,也不会被“ban”太久。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-27
      • 2021-01-18
      • 1970-01-01
      • 1970-01-01
      • 2010-09-20
      相关资源
      最近更新 更多