2012-01-07 23 views
3

我有我的网页称为“地图”上一个div,我设置它谷歌地图:如何获得参考地图已经设置在DIV

(function() { 
     window.onload = function() { 
      var mapDiv = document.getElementById('map'); 
      var latlng = new google.maps.LatLng('@lng', '@lat'); 
      var options = { styles: styleArray, 
       center: latlng, 
       zoom: 15, 
       mapTypeId: google.maps.MapTypeId.ROADMAP, 
       mapTypeControl: false     
      }; 
      var map = new google.maps.Map(mapDiv, options); 
... 

现在我有一些其他的功能和I需要参考这个地图div,所以我可以在它上面添加标记。 那么我怎样才能得到这个dic与地图的引用来获取地图对象? 我想这样,但它不工作:

var map = new google.maps.Map(document.getElementById("map")); 

回答

4

你尝试,因为这是创建一个新google.maps.Map实例不起作用。

map需要声明为全局变量。至少它需要被声明为一个变量,而不是你分配给window.onload的那个函数。 JavaScript 101.