0

当他的状态被禁用时,我尝试将事件侦听器添加到“+”缩放元素图标。请帮我。

JSFIDDLE 在这里。

代码:

ymaps.ready(init);

var myMap,
    collectionMarkers,
    currCoords = [55.76, 37.64];

function init(){     
    myMap = new ymaps.Map("map", {
        center: currCoords,
        zoom: 18
    });  

    const zoomControl = new window.ymaps.control.ZoomControl();
    myMap.controls.event.add('disabled', () => {
        console.log('+ is disable')
    });
};
4

1 回答 1

1

这个解决方法怎么样?

myMap.events.add('boundschange', function(event) {
  if (event.get('newZoom') !== event.get('oldZoom')) {
    myMap.layers.getZoomRange().then(function(zoomRange) {
      if (event.get('newZoom') === zoomRange[1]) {
        console.log('+ is disable')
      }
    })
  }
});  

http://jsfiddle.net/0tw3qryh/

于 2018-08-01T13:15:50.543 回答