在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,但如果可能的话,我宁愿使用原生解决方案。
提前谢谢。
答案 0 :(得分: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(1.feb.15):正如lan注意到的那样,此指南不再出现在列表中。