2012-09-26 129 views
30

我正在使用Google Places API拉取餐馆清单,并将其显示在地图上。但是,由于苹果公司在iOS 6.0中已经从谷歌地图切换了地图服务,我现在违反了谷歌的使用条款,该条款规定您必须在谷歌地图上显示Google数据。Google Places API违例

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

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

我显然需要更改地图,因为我不打算发布一个应用程序,违反。有什么想法或建议做什么?我应该使用网络视图转到Google地图吗?苹果是否有某种Google Places API替代品?

编辑:

使用谷歌地图通过网络视图是一个麻烦,我想找到相应的替代方案,但它在技术上的工作。

+5

好问题,对答案很感兴趣。 (+1) – Till

+1

我认为雅虎有类似“地方”的东西。不知道它是否有相同的限制 –

+0

迈克是对的,雅虎有类似的事情。 –

回答

7

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

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

我会等待接受这个答案,看看其他人有什么想法。我只是想发布这个,以防别人帮助别人。

编辑:

谷歌最近发布了一个地图SDK iOS版,这是更好的解决方案了。

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

+0

嗨维京人,我也想使用谷歌地方的API,所以我应该去谷歌地图或我可以使用苹果地图套件? – prasad

+0

@prasad检查编辑 – Vikings

+0

我已经注册了一个星期前的sdk,但仍未收到任何api密钥。 – prasad

5

我会尝试直接联系Google,解释情况,并要求他们获得使用Apple地图的书面许可。这比编程更为合法的问题。人们会认为谷歌意识到你不能再使用苹果的API显示他们的地图,并且即使不管地图如何,他们也会希望你使用他们的地点,因为这样做会为他们创造广告收入。

1

与@Owen同意在这里 - 你可以得到允许离开您的应用程序不变,直到一些未来可能的日期时,您可能需要改变它,或者你可以肯定会去改变它的努力和现在那么出于某种其他原因,可能不得不在未来再次改变它。

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

+0

我使用Google Maps JavaScript API,它只是通过网页视图显示,所以它不应该在一段时间内改变 – Vikings