3

我试图在我的网站上放置一个谷歌地图,但它不起作用。这是我拥有的代码。谁能告诉我我做错了什么。谢谢

<head>
<title>Environment Impact</title>
<link rel="stylesheet" href="style.css" type="text/css">
<script>src="http://maps.googleapis.com/maps/api/js?key=MY_API_KEY=TRUE"></script>


 <script type="text/javascript">
  function initialize() {
          var california = new google.maps.LatLng(-122.23354, 37.48787);
          var myOptions = {
            center: california,
            zoom: 8,
            mapTypeId: google.maps.MapTypeId.ROADMAP
          };
          var map = new google.maps.Map(document.getElementById("map-canvas"), myOptions);
        }
</script>
 </head>
 <body onload="initialize()">
    <div id="map-canvas" style="width:800px; height:600px; border:1px solid #000;"></div>
 </body>
4

6 回答 6

3

您有错误的格式和可能错误的参数:

<script>src="http://maps.googleapis.com/maps/api/js?key=MY_API_KEY=TRUE"></script>

应该是这样的:

<script src="http://maps.googleapis.com/maps/api/js?key=MY_API_KEY&sensor=TRUE"></script>

确保MY_API_KEY替换为您的 Google Map API 密钥,或者如果您不需要它,则直接忽略此参数。不确定你想要sensorto TRUE,我只是猜到了,因为你有一个孤儿=TRUE参数

于 2012-04-18T00:50:12.540 回答
2

您的脚本行应该是

<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false"></script>

california也不是一个有效的中心,你需要一个像这样的 latLng :

center: new google.maps.LatLng(37.19533058280067, -120.234375),

于 2012-04-18T00:49:35.037 回答
2

错误的

<script>src="http://maps.googleapis.com/maps/api/js?key=MY_API_KEY=TRUE"></script>

<script src="http://maps.googleapis.com/maps/api/js?key=MY_API_KEY&sensor=true"></script>
于 2012-04-18T00:49:38.743 回答
1
<script>src="http://maps.googleapis.com/maps/api/js?key=MY_API_KEY=TRUE"></script>

这根本不对

<script src="http://maps.googleapis.com/maps/api/js?key=MY_API_KEY&sensor=false"></script>

会更接近,如果这是问题的话

于 2012-04-18T00:50:48.337 回答
0

是的,脚本标签需要是

<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false"></script>

并设置 sensor=false

于 2013-03-28T06:09:11.080 回答
0

顺便说一句,sensorUrl 中的参数必须根据应用设置为 true 或 false。如果该应用程序使用诸如 GPS 发射器之类的传感器来查找用户位置,则它是true. 更多信息在这里

仅当网站/应用程序还没有Google oauth 访问令牌并且不会导致对用户进行任何验证而不是 oauth 令牌时,才需要将密钥作为参数。

于 2013-05-13T18:26:05.463 回答