我对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 ...
加载有些人已经解决了这个问题?
提前致谢!
干杯!
答案 0 :(得分:2)
您不需要使用带有file://协议的map api密钥。 Google检查网站域,但file://协议没有,所以你可以跳过它。
顺便说一下,phonegap-googlemaps-plugin会将原生Google地图视图添加到您的Cordova应用中。 它的性能更好(虽然功能比Google Maps JS API v3少)。 仅供参考。