GoogleMaps JS API v3无法在iOS中运行

时间:2013-04-09 06:28:57

标签: ios google-maps

我在iOS中使用Google Maps Java Script API V3。首先,我在页面

中创建了一个示例html Hello World示例

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

我使用了适当的Google Maps API for Business客户端ID。当我启动html页面时工作正常。

但是,当我在iOS项目中加载相同的html页面时,通过创建webview并使用此html页面加载视图,这同样无效。

我收到以下错误

“Google已禁止对此应用程序使用Maps API。此网站无权使用提供的Google地图客户端ID。如果您是该应用程序的所有者,则可以在此处了解有关注册URL的更多信息:{{ 3}}“

我是否需要专门为iOS项目做任何事情?

2 个答案:

答案 0 :(得分:3)

如前所述,为了在iOS或Android应用中使用带有网页浏览功能的Google Maps for Business,您必须在Google控制台中注册相应的网址。这些网址以' file://'开头。此时用户无法输入。 Google代表可以帮助您代表您注册这些网址。他们是:

< = iOS7 - file:/// var / mobile / Applications

iOS8 - file:/// private / var / mobile / Containers / Bundle / Application /

Android - file:///android_asset/www/index.html

答案 1 :(得分:1)

似乎在iOS 9中,URL已更改为:file:/// var / mobile / Containers / Bundle / Application