2011-04-26 29 views
0
<script src='http://maps.google.com/maps?file=api&v=2&key=ABQIAAAATB4WHBfI6bn_r2yHC5-cShQUwb554zi4F9w6VUOuAIqhCjZSuhSasJwxZuyueyW2ctbO3M8TQaJBIA' type='text/javascript'></script><script type='text/javascript'> 
     //<![CDATA[ 
     function load() { 
     if (GBrowserIsCompatible()) { 
      var map = new GMap2(document.getElementById('map')); 
      GEvent.addListener(map, 'moveend', function() { 
       var center = map.getCenter(); 
       document.getElementById('message').innerHTML = center.toString(); 
      }); 

        map.addControl(new GSmallMapControl()); // 
        map.addControl(new GMapTypeControl()); // 
          map.setCenter(new GLatLng(55.752,37.616), 10); 

        var Moscow_point = new GLatLng(55.752,37.616); 
        var Moscow = new GMarker(Moscow_point, {title: 'Moscow'}); 
        map.addOverlay(Moscow); 
       } 
     } 
     //]]> 
</script> 

</head> 

<body onload='load()' onunload='GUnload()'> 
    <div id='map' style='width: 100%; height: 300px'></div> 
</body> 

下面就爲活生生的例子:http://travel.demas.me 爲什麼我看不到標誌?無法設置標記一個谷歌地圖

+0

是否有任何理由使用v2?它已被棄用了一段時間,v3更容易。 – 2011-04-26 10:59:42

+0

我在哪裏可以找到關於v3的信息? 'travel.demas.me:14遺漏的類型錯誤:null' 不能設置屬性「的innerHTML」在這一行: '的document.getElementById(「消息」 – demas 2011-04-26 11:02:41

+1

我通過Chrome的開發者工具看到此錯誤).innerHTML = center.toString();' 嘗試刪除此目的以進行調試。 – 2011-04-26 11:03:22

回答

1

我通過Chrome的開發者工具看到此錯誤:

travel.demas.me:14 Uncaught TypeError: Cannot set property 'innerHTML' of null

在此行中:

document.getElementById('message').innerHTML = center.toString(); 

嘗試調試目的刪除此。