Невозможно установить маркер на карте Google - PullRequest
0 голосов
/ 26 апреля 2011
<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 Почему я не вижу маркер?

1 Ответ

1 голос
/ 26 апреля 2011

Я вижу эту ошибку в Инструментах разработчика Chrome:

travel.demas.me: 14 Uncaught TypeError: Невозможно установить для свойства 'innerHTML' значение null

На этой строке:

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

Попробуйте удалить это в целях отладки.

...