使用Google地图时出错
这是我的页脚标记
<script src="https://www.gstatic.com/firebasejs/4.1.2/firebase.js"></script>
<script src="https://cdn.firebase.com/libs/geofire/4.1.2/geofire.min.js">
</script>
<script async defer src="https://maps.googleapis.com/maps/api/js?key=">
</script>
答案 0 :(得分:0)
您的Google地图脚本请求中似乎没有包含该密钥。
Google有official guide了解如何设置所有内容
在你的情况下,你带走了这样的脚本:
<script async defer src="https://maps.googleapis.com/maps/api/js?key=">
</script>
您错过了网址中的关键参数。这就是谷歌想要你的请求的方式
<script async defer src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY"
type="text/javascript"></script>
注意它所在的部分key=YOUR_API_KEY
这就是您需要放置API密钥的位置。
API密钥如下所示:(不是实际密钥)
AIzaSyBMh448pWbvhyvsqY4OasYmam4ppD2CHPM
您的最终链接应如下所示:
<script async defer src="https://maps.googleapis.com/maps/api/js?key=AIzaSyBMh448pWbvhyvsqY4OasYmam4ppD2CHPM"
type="text/javascript"></script>
另一个警告:
“您已在此页面上多次包含Google Maps API”
表示您已尝试在同一页面上多次请求Google Maps API。我在你的示例代码中没有看到。您可能会在header
中的其他地方提出其他请求。 每页不要使用多个。
修改强>
查看您的页面来源后,我发现了这个:
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
这是导致多次请求API的错误的额外请求。