Google Places API违规

时间:2012-09-26 17:51:16

标签: ios ios6 mapkit google-places-api

我正在使用Google Places API来提取resturants列表,我正在地图上显示它们。但是,由于Apple已经在iOS 6.0中切换了Google的地图服务,我现在违反了Google的使用条款,该条款规定您必须在Google地图上显示Google数据。

“如果您的应用在地图上显示Places API数据,那么该地图必须由Google提供。”

https://developers.google.com/places/policies#terms_of_use

我显然需要更改地图,因为我不会发布违规的应用程序。有什么想法或建议怎么办?我应该使用网络视图访问Google地图吗? apple是否有某种Google Places API替代方案?

编辑:

通过网络视图使用谷歌地图很麻烦,我想找到一个替代方案,虽然它在技术上有用。

3 个答案:

答案 0 :(得分:7)

我决定使用Google Maps JavaScript API。虽然,通过Objective-C来处理它主要是JavaScript有点困难,但它是一个解决方案。地图通过Web视图显示,我使用JavaScript与地图进行交互。

https://developers.google.com/maps/documentation/javascript/tutorial#api_key

我将等待接受这个答案,看看是否有其他人有任何想法。我只是想发布这个,以防它帮助其他人。

编辑:

Google最近发布了适用于iOS的Maps SDK,现在这是更好的解决方案。

https://developers.google.com/maps/documentation/ios/

答案 1 :(得分:5)

我会尝试直接与Google联系,解释情况,并要求他们获得使用Apple地图的书面许可。这比编程更具法律问题。有人会认为Google已经意识到您无法再使用Apple的API显示他们的地图,即使不管地图,他们都希望您使用他们的地方,因为这样做会为他们带来广告收入。

答案 2 :(得分:1)

在这里同意@Owen - 您可以获得许可,让您的应用保持不变,直到您可能需要更改它的某个未来日期,或者您是否可以立即尝试更改它,然后可能需要更改它由于其他原因,将来再次出现。

如果你可以100%保证你可以改变一次并且永远不必再改变它那么我会说现在就做,但没有什么是确定的。