2013-04-09 46 views
3

我在iOS中使用Google Maps Java Script API V3。首先,我在GoogleMaps JS API v3不適用於iOS

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

我用於商務客戶ID正確的谷歌地圖API的頁面創建的樣本HTML Hello World示例。當我啓動html頁面時它工作正常。

但是,當我在iOS項目中加載相同的html頁面時,通過創建webview並使用此html頁面加載視圖,這同樣不起作用。

我收到以下錯誤

「谷歌已經禁止對此應用使用Maps API的。此網站無權使用所提供的谷歌地圖客戶端ID。如果您是應用程序的所有者,你可以在這裏瞭解更多關於註冊URL的信息:https://developers.google.com/maps/documentaion/business/guide#URLs

我是否需要爲iOS項目做任何事情?

+0

如果我嘗試在Safari瀏覽器中打開相同的HTML文件,它不能正常工作。 「Google已禁止使用Google Maps API for this application。本網站未獲得使用Google Maps客戶端ID的授權,如果您是該應用程序的所有者,您可以在此處瞭解更多關於註冊URL的信息: https://developers.google.com/maps/documentaion/business/guide#URLs」。當我嘗試使用Chrome瀏覽器時,它工作正常。 – Siva 2013-04-12 06:35:35

+0

當我在瀏覽器應用程序的Key下使用API​​ Key(使用引用程序)時,它工作正常。我創建了一個公共用戶,那裏有我使用的默認瀏覽器應用程序密鑰。 – Siva 2013-04-12 06:55:16

+0

創建了一個案例,得到了Google團隊的回覆。建議在受支持的URL列表中添加file:// URL。它開始工作正常。 – Siva 2013-05-06 14:53:05

回答

3

正如前面的評論所述,爲了在iOS或Android應用程序中使用帶有web視圖的Google Maps for Business,您必須在Google控制檯中註冊適當的URL。這些網址以'file://'開頭,此時用戶不能輸入。 Google代表可以幫助獲取以您的名義註冊的這些URL。它們是:

< = iOS7 - 文件:///無功/移動/應用

iOS8上 - 文件:///私人的/ var /移動/集裝箱/包/應用/

Android的 - 文件:///android_asset/www/index.html

1

看來,iOS版9網址已更改爲:文件:///無功/移動/集裝箱/包/應用

相關問題