所以,如果我可以使用mapkit进行路由,那么这个问题就不是了。你无法使用API。所以我找到了一种巧妙的方法来使用注释来渲染两点之间的路线。该路线基于一系列纬度/经度值。在我的应用程序中,我使用它来渲染路线(但不是用于车辆或步行)。没有方向列表,所以它不是轮流转弯。只需在地图上显示该行。
这可能更合法,但这是否违反了许可?是否有可能拒绝我的应用程序?这对我的应用来说非常重要。有没有人使用这种方法获得商业应用程序?
答案 0 :(得分:4)
不应该允许您在地图上显示路线。这些条款清楚地表明您不允许显示路线指导。
ħttp://code.google.com/intl/de/apis/maps/iphone/terms.html
10.9 将服务或内容与任何产品,系统或应用程序一起使用或与之相关:
(a)实时导航或路线指导,包括但不限于与用户的传感器设备位置同步的转弯路线指南;
(b)用于自动或自动控制车辆行为的任何系统或功能;或(c)调度,车队管理,业务资产跟踪或类似的企业应用程序(只要跟踪应用程序可用于跟踪应用程序,Google Maps API可用于跟踪资产(例如汽车,公共汽车或其他车辆)公众免费。例如,您可以提供免费的公共Maps API实施,显示实时公共交通或其他交通状态信息。
您可能需要查看http://www.cloudmade.com 和路线我图书馆,让你更自由。
答案 1 :(得分:2)
您想要做的事情似乎没问题,只要您显示路线时不显示用户位置。我基于这里的文档(从MKMapView文档链接):
http://code.google.com/apis/maps/iphone/terms.html.
表明你不能:
10.9 use the Service or Content with any products, systems, or applications for or in connection with:
(a) real time navigation or route guidance, including but not limited to turn-by-turn route guidance that is synchronized to the position of a user's sensor-enabled device;
(b) any systems or functions for automatic or autonomous control of vehicle behavior; or
(c) dispatch, fleet management, business asset tracking, or similar enterprise applications (the Google Maps API can be used to track assets (such as cars, buses or other vehicles) as long as the tracking application is made available to the public without charge. For example, you may offer a free, public Maps API Implementation that displays real-time public transit or other transportation status information.
如果您不能自动调整地图坐标以跟随用户,即使您可以显示用户位置以及路线,我觉得这种语言有点模糊。
答案 2 :(得分:0)
鉴于应用商店批准流程的不一致性,一个人通过的内容可能无法通过其他人获得。
答案 3 :(得分:0)
我认为MapKit许可证(来自Google而不是Apple)的唯一要求是您不销售仅包含地图的应用程序+围绕地图构建的其他功能。如果地图特征只是应用程序的一小部分,那么它很好,我相信。
但是,我不认为Apple会在批准应用时强制执行此操作。除非您使用的是无证件/地下API,否则您应该可以顺利进入App Store。