繁体   English   中英

无法在Google地图上设置标记

[英]Cannot set the marker on a google map

<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为什么我看不到标记?

我在Chrome的开发人员工具中看到此错误:

travel.demas.me:14未捕获的TypeError:无法将属性'innerHTML'设置为null

在这行上:

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

尝试删除此内容以进行调试。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM