我的Google Maps API密钥存在问题.我得到一个警告说" This web site needs a different Google Maps API key."当我预先确定警报时,地图正在加载并正常工作.
已发布相同的问题: Google Maps API密钥无效
我曾尝试为" http://www.domain.com "和" http://domain.com " 请求API密钥,但我仍然收到警报.当我按照他们的FQA中的说明并使用alert(window.location.host)时,我得到www.domain.com但是api密钥生成器只接受域名,如果前缀是http://
有人有解决方案吗?
我发现这是我的谷歌地图api脚本标签中的一个编码错误.当我有这样的脚本标记时,我收到了警告错误:
<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=MyGoogleMapsApiKey" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)
这里的问题是amp;从asp.net中的scriptmanager生成的重复.所以&被替换为&.
脚本标记应如下所示:
<script src="http://maps.google.com/maps?file=api&v=2&key=MyGoogleMapsApiKey" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)
因此,如果您使用脚本管理器添加脚本标记或以任何其他方式动态地将脚本标记添加到您的页面,请将其重复播放amp;.