3

在 iOS 6 之前,ios maps api 对开发人员有限制,这是由 Google 强加的,其中一些限制如下:

10.9 将服务或内容与任何产品、系统或应用程序一起使用,以用于或与之相关:

(a) 实时导航或路线引导,包括但不限于与用户的传感器设备位置同步的逐向路线引导;(b) 用于自动或自主控制车辆行为的任何系统或功能;(c)调度、车队管理、商业资产跟踪或类似的企业应用程序(Google Maps API 可用于跟踪资产(例如汽车、公共汽车或其他车辆),只要跟踪应用程序可供公众使用免费。例如,您可以提供免费的公共 Maps API 实现,以显示实时公共交通或其他交通状态信息。

(取自http://code.google.com/apis/maps/iphone/terms.html。Apple的 Map Kit 框架也指向那里。)


尽管 Google 不再提供地图,这些限制是否仍然适用于 ios 6?在网上(和 Apple 的文档)搜索答案,但没有找到答案。

我将构建一个应用程序来管理公司的租赁车队(私人),并且需要为此使用地图解决方案。直到 ios 6,我都倾向于使用 openlayers + webview,但如果可能的话,我宁愿使用原生解决方案。

先感谢您。

4

1 回答 1

3

也许情况并非如此,但似乎如果您使用 CoreLocation 来获取车辆位置,然后以某种方式用于车队管理,那么只要它与App Review Guidelines 4.3相抵触,您就不允许这样做:

4.3
Apps that use location-based APIs for dispatch, fleet management, or emergency services will be rejected

UPD(2015 年 2 月 1 日):正如 lan 所注意到的,该指南不再出现在列表中。

于 2013-02-14T13:26:44.517 回答