#javascript #google-maps-api-2
#javascript #google-maps-api-2
Вопрос:
<script src='http://maps.google.com/maps?file=apiamp;v=2amp;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. есть ли какая-либо причина, по которой вы используете v2? Он устарел в течение некоторого времени, версия v3 намного проще.
2. Где я могу найти информацию о версии v3?
3. Я вижу эту ошибку через инструменты разработчика Chrome:
travel.demas.me:14 Uncaught TypeError: Cannot set property 'innerHTML' of null
В этой строке:document.getElementById('message').innerHTML = center.toString();
Попробуйте удалить это для целей отладки.4. code.google.com/apis/maps/documentation/javascript
5. Спасибо. Можете ли вы создать ответ, чтобы дать мне возможность закрыть ответ.
Ответ №1:
Я вижу эту ошибку через инструменты разработчика Chrome:
travel.demas.me: 14 Неперехваченная ошибка типа: не удается установить для свойства ‘innerHTML’ значение null
В этой строке:
document.getElementById('message').innerHTML = center.toString();
Попробуйте удалить это для целей отладки.