Google Api - 使用file://协议的密钥

时间:2014-11-07 10:57:25

标签: file api google-maps cordova map

我对google api加载脚本有点问题。 我尝试使用此脚本标记加载地图api:

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true&libraries=places&language=en-US?key=xxx"></script>

我遇到的问题是谷歌一直告诉我:

  

Google已禁止将Maps API用于此应用程序。这个   网站无权使用提供的Google地图客户端ID。如果   您是此应用程序的所有者,您可以了解更多信息   在这里注册URL:   https://developers.google.com/maps/documentation/business/clientside/auth#registering_authorized_urls

我尝试将允许的引用设置为&#34; *&#34;,并且根本不指定任何引用,但总是得到相同的错误消息。

我认为这是因为我在一个phonegap(cordova)应用程序中,脚本标记所在的页面由file:// protocol ...

加载

有些人已经解决了这个问题?

提前致谢!

干杯!

1 个答案:

答案 0 :(得分:2)

您不需要使用带有file://协议的map api密钥。 Google检查网站域,但file://协议没有,所以你可以跳过它。

顺便说一下,phonegap-googlemaps-plugin会将原生Google地图视图添加到您的Cordova应用中。 它的性能更好(虽然功能比Google Maps JS API v3少)。 仅供参考。