1

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

4

2 回答 2

0

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

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

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

显示此以获取有关 Mapkit 的更多信息

于 2020-03-13T06:33:19.510 回答
0

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

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

于 2020-03-13T10:48:59.017 回答