我在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项目做任何事情?
答案 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