为什么我一直在尝试加载谷歌地图时遇到错误?

时间:2012-03-31 19:43:12

标签: javascript html google-maps-api-3

我正在尝试在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”。

错误是什么意思,我该如何解决?

4 个答案:

答案 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)

以这种方式制作。 请检查?和传感器之间没有空格。