2012-09-26 52 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