我正在尝试在google maps API中从v2迁移到v3,并且我一直收到此错误:Google Maps API服务器拒绝了您的请求。请求中指定的“sensor”参数必须设置为“true”或“false”。
以下是我正在使用的教程:https://developers.google.com/maps/documentation/javascript/tutorial
在javascript中我将src更改为
<script type="text/javascript"
src="http://maps.googleapis.com/maps/api/js?key=AIzaSyDzGdafsdfdfgoO4cHbfRGL8W23dgfafJKnA&sensor=TRUE">
</script>
但我一直收到以下错误: Google Maps API服务器拒绝了您的请求。请求中指定的“sensor”参数必须设置为“true”或“false”。
错误是什么意思,我该如何解决?
答案 0 :(得分:4)
使用:sensor=true
代替sensor=TRUE
区分大小写。
答案 1 :(得分:0)
如果其他人遇到类似问题,我也会因为其他原因而出现此错误。
在我的情况下,问题与我在Google网站上复制并粘贴示例时在代码中插入的额外换行符和空格有关。
这一行是问题所在:
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=YOUR_KEY_HERE&sensor=false">
确保将所有内容挤在一起,干净整洁,否则无法正确解析代码。
答案 2 :(得分:0)
遇到同样的问题。如果已经有传感器布尔值的正确键和全部小写,请确保已指定地图尺寸。例如,从教程:
<style type="text/css">
html { height: 100% }
body { height: 100%; margin: 0; padding: 0 }
#map-canvas { height: 100% }
</style>
答案 3 :(得分:0)
以这种方式制作。 请检查?和传感器之间没有空格。