|
|
|
| Вот есть такой скрипт, выводит на карту маркер, а при щелчке на нём, выводит инфоокно:
<script type='text/javascript'>
function initialize() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById('map_canvas'));
map.addControl(new GSmallMapControl()); // масштаб и перемещение карты
map.addControl(new GMapTypeControl()); // переключение типов карты
map.setCenter(new GLatLng(<? echo $lat; ?>, <? echo $longi; ?>), 17);
var point = new GLatLng(<? echo $lat; ?>, <? echo $longi; ?>);
var marker = new GMarker(point);
map.addOverlay(marker);
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml("Текст инфоокна");
});
}
}
</script>
|
Как сделать, чтобы окно появлялось не после щелчка, а при загрузке страницы? Вроде догадываюсь, что сменить нужно "click" на что-то, но не пойму на что. Пробовал "onload" - не получается. | |
|
|
|
|
|
|
|
для: netas
(17.03.2010 в 10:38)
| | Вам надо удалить строку
GEvent.addListener(marker, "click", function() {
|
и одну из закрывающих фигурных скобок из строки
Кроме того, в скриптовом блоке перед закрывающим тегом </script> вам надо написать
window.onload = initialize;
| Хотя последнее, полагаю, в том или ином виде у вас уже есть. | |
|
|
|
|
|
|
|
для: АЯ
(17.03.2010 в 11:01)
| | Спасибо БОЛЬШОЕ! | |
|
|
|
|
|
|
|
для: АЯ
(17.03.2010 в 11:01)
| | Спасибо БОЛЬШОЕ! | |
|
|
|