3

我在 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 页面时它工作正常。

但是,当我通过创建 webview 并使用此 html 页面加载视图来在 iOS 项目中加载相同的 html 页面时,同样的方法不起作用。

我收到以下错误

“Google 已禁用此应用程序的 Maps API。此站点无权使用提供的 Google Maps 客户端 ID。如果您是该应用程序的所有者,您可以在此处了解有关注册 URL 的更多信息:https://developers .google.com/maps/documentaion/business/guide#URLs "

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

4

2 回答 2

3

正如之前的评论中提到的,为了在 iOS 或 Android 应用程序中使用带有 web 视图的 Google Maps for Business,您必须在 Google 控制台中注册适当的 URL。这些 URL 以“file://”开头,此时用户无法输入。Google 代表可以帮助您代表您注册这些网址。他们是:

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

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

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

于 2014-09-15T14:15:10.883 回答
1

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

于 2015-09-18T21:22:29.057 回答