关闭广告

去年年底,苹果决定用自己的解决方案取代谷歌地图,并造成了严重的问题。这家加州公司因此而受到客户和媒体的批评;苹果的地图在发布时包含很多明显的背景错误。此外,特别是在美国以外的地区,与竞争对手相比,我们只能找到其中的一小部分位置。尽管如此,有些人还是不能称赞苹果地图——他们是 iOS 的开发者。

尽管客户抱怨苹果没有花足够的时间来调试错误和不准确之处,但开发人员却自相矛盾地重视地图的“成熟度”。这是指 SDK(软件开发工具包)的质量,即所谓的工具集,通过它,软件创建者可以使用操作系统的内置功能(在我们的例子中为地图)。

但这怎么可能呢? Apple 地图问世仅几个月,能有多先进?之所以如此,是因为尽管文件发生了变化,但五年后应用程序的基本内容仍然保持不变。相反,苹果可以为它们添加更多的功能,而这是在与谷歌合作期间无法实现的。因此,开发人员接受了这一更改,并期望如何进一步改进他们的应用程序。

另一方面,谷歌发现自己没有适用于 iOS 系统的地图解决方案,因此即使是开发人员也无法提供任何东西,这是可以理解的。尽管如此,新的地图应用程序和 API(用于连接谷歌服务器并使用其地图的接口)在几周内发布了。在这种情况下,与 Apple 不同的是,应用程序本身比所提供的 API 更受欢迎。

开发商自己根据 消息 快公司 他们认识到 Google Maps API 具有某些优势 - 更好质量的文档、3D 支持或跨不同平台使用相同服务的可能性。另一方面,他们也提到了一些缺点。

据他们称,苹果提供了更多使用其地图的机会,但用户认为这些地图的质量很差。内置 SDK 包括对标记、分层和折线的支持。正如 Fast Company 指出的那样,“对于需要显示某些信息(例如天气、犯罪率,甚至地震数据)的应用程序来说,分层非常常见,作为地图本身的一层。”

应用程序开发人员 Lee Armstrong 解释说,Apple 地图 SDK 的功能有多强大 平面查找器。 “我们可以使用渐变折线、分层或移动平面的平滑动画等高级功能,”他指出具有复杂分层和大量附加信息的地图。 “对于 Google Maps SDK,目前这是不可能的,”他补充道。他解释了为什么他更喜欢苹果的地图,尽管他的应用程序支持这两种解决方案。

该应用程序的创建者还选择了 Apple 的地图 管驯服器,这可以帮助伦敦人制定时间表。它的创建者 Bryce McKinlay 特别赞扬了创建动画标记的可能性,用户也可以自由移动这些标记。类似的事情在竞争中是不可能的。作为另一个优势,英国开发者提到了地图的速度,这不偏离 iOS 标准。另一方面,Google 的最高帧率可达 30 fps(每秒帧数)。 “即使在 iPhone 5 这样的快速设备上,渲染标签和兴趣点有时也会被卡住,”McKinlay 指出。

他还解释了他认为 Google Maps API 最大的缺点。据他介绍,众所周知的绊脚石是配额的引入。每个应用程序每天可以调解 100 次访问。 McKinlay 表示,这种限制给开发人员带来了重大风险。 “乍一看,000万次点击似乎是一个合理的数字,但每个用户都可以产生很多这样的点击。某些类型的请求最多可以算作十次访问,因此配额很快就会用完,”他解释道。

与此同时,免费应用程序的创建者显然需要他们的产品每天被尽可能多的用户使用,否则他们根本无法谋生。 “当你达到配额时,他们会开始拒绝你当天剩余时间的所有请求,这会使你的应用程序停止工作,用户开始生气,”麦金利补充道。可以理解的是,如果开发者更喜欢使用苹果内置的 SDK,他们就不必解决这些问题。

因此,尽管对我们用户来说可能会感到惊讶,但开发人员或多或少对新地图感到满意。由于其悠久的历史,Apple 的 SDK 拥有许多有用的功能和一个由经验丰富的程序员组成的大型社区。尽管地图背景有缺陷且位置数量较少,但苹果地图的基础非常好,这与谷歌提供的地图完全相反。后者多年来一直提供出色的地图,但其新的 API 对于高级开发人员来说还不够。由此看来,经验在复杂的地图业务中起着至关重要的作用。在这种情况下,苹果和谷歌都分享成功(或失败)。

来源: AppleInsider网站, 快公司
.