Привет всем. Только изучаю API карт. При нажатии на chekbox на странице маркер добавляется, при повторном нажатии (при условии что checked = false) маркер не скрывается myMap.geoObjects.remove(myPlacemark); в чем причина??
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<script src="http://api-maps.yandex.ru
<style>
#map {
width: 100%;
height: 250px;
}
</style>
<script type="text/javascript">
ymaps.ready(init);
var myMap;
function init () {
myMap = new ymaps.Map(
'map',
{
center: [55.76, 37.64],
zoom: 10,
type: 'yandex#satellite'
}
);
}
function setCenter () {
if (cb1.checked) {
var myPlacemark = new ymaps.Placemark(
[55.76, 37.64], {
iconContent: "",
balloonContent: ""
}, {
draggable: true,
hideIconOnBallon: false
}
);
myMap.geoObjects.add(myPlacemark);
}
else
myMap.geoObjects.remove(m
}
</script>
</head>
<body>
<div id="map"></div>
<input type="checkbox" id = 'cb1' value="Изменить центр" onclick="setCenter();" />
</body>
</html>