2012-12-13 143 views
1


我使用的版本是3.8 没有的一个关键。我在桌面之前(没有键)使用了这个确切的代码,它工作得很好,但现在由于某种原因,它不工作。

我找不到任何拼写错误,导入声明时没有更改我使用的密钥?

这里是我的精简代码:
这个简单的Google地图代码为什么不起作用?

<!DOCTYPE html> 
<html> 
    <head> 
     <title>asdfasdf</title> 
    </head> 
    <body onload = "initialize();"> 

     <!-- map here --> 
     <div id = "map"></div> 

     <!-- Google Maps API --> 
     <script type = "text/javascript" src = "http://maps.googleapis.com/maps/api/js?&amp;sensor=true&amp;v=3.8"></script> 

     <script type = "text/javascript"> 

      function initialize() 
      { 
       // object literal for map options 
       var myOptions = 
       { 
        center: new google.maps.LatLng(37.09024, -95.712891), // coordinates for center of map 30, 3 
        zoom: 4, // smaller number --> zoom out 
        mapTypeId: google.maps.MapTypeId.HYBRID // ROADMAP, SATELLITE, TERRAIN, or HYBRID 
       }; 

       // note: if the id has a dash in its' name, map instantiation doesn't work! 
       var map = new google.maps.Map(document.getElementById("map"), myOptions); 

      } // end of initialize 
     </script> 
    </body> 
</html> 
+0

更改http://maps.googleapis.com/maps/api/js? & sensor = true & v = 3.8 to http://maps.googleapis.com/maps/api/js?&sensor=true&v=3.8 – Kotzilla

回答

2

它的工作。也许你忘了给你地图div width/height,所以你看不到它?

,你可以看看这里http://jsfiddle.net/2HmMQ/

+0

哈哈,完全正确!杜,我不能相信我错过了那个,有时我真的被困在简单的事情上。感谢您的帮助。 –

2

V3.8 is retired,如果你要求它,你会得到V3.9。

你的问题是你的地图没有尺寸,所以你看不到它。

如果我更改地图div来给它的大小,这样的事情:

 <div id="map" style="height:500px; width:600px;"></div> 

它的工作原理。

+0

啊v3.9现在,感谢您的信息。 –

相关问题