Как реализовать изменение масштаба при клике на метку (Yandex.Map 2.0)?

Подскажите как сделать увеличение масштаба карты при клике на Placemark
При клике на кнопку показать на карте происходит увеличение масштаба, а вот как сделать такую же фичу для маркера, не могу понять
<ul class="addresses">
    <li>
	<a class="map-link" data-index="0" data-c1="54.229275" data-c2="28.506697" href="exemple.html#top">Показать на карте</a>
    </li>
</ul>
<script src="http://api-maps.yandex.ru/2.0-stable/?load=package.standard&lang=ru-RU" type="text/javascript"></script>
<script type="text/javascript">
var map;
ymaps.ready(function () {
  map = new ymaps.Map ("map", {center: [54.229275,28.506697], zoom: 7});
  map.controls.add(new ymaps.control.ZoomControl());
  map.controls.add(new ymaps.control.TypeSelector(['yandex#map', 'yandex#publicMap']));
  var myPlacemark = new ymaps.Placemark(map.getCenter(), {hintContent: ''}, {iconImageHref: '[(base_url)]assets/images/dealer.png',iconImageSize: [23,30]});
  map.geoObjects.add(myPlacemark);
  $('.addresses .map-link').bind('click', function () {
    $('.addresses .map-link').removeClass('active');
    $(this).addClass('active');
    var c1, c2;
    c1 = $(this).attr('data-c1');
    c2 = $(this).attr('data-c2');
    map.setCenter([c1, c2], 15);
  });
});
</script>


Живой пример
  • Вопрос задан
  • 7853 просмотра
Пригласить эксперта
Ответы на вопрос 1
teotlu
@teotlu
Навёрстываю упущенное
Вот как-то так:
myPlacemark.events.add("click", function(){
  map.setZoom( map.getZoom() + 1 );
});
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы