Javascript 是否有在此地图API上放大/缩小的事件?

Javascript 是否有在此地图API上放大/缩小的事件?,javascript,here-api,Javascript,Here Api,我需要听地图上的缩放事件 我已经尝试使用“mapviewchange”事件,但它并不意味着只侦听缩放事件 我想知道是否有“zoom,zoomstart,ZoomMend”事件 map.addEventListener('zoomstart', evt => { console.log(evt); }); 我希望事件只侦听缩放事件,而不侦听地图上的任何其他事件。此处不提供单独的zoomstart、ZoomMend事件。但是,您可以使用mapviewchangeend事

我需要听地图上的缩放事件

我已经尝试使用“mapviewchange”事件,但它并不意味着只侦听缩放事件

我想知道是否有“zoom,zoomstart,ZoomMend”事件

map.addEventListener('zoomstart', evt => {
  console.log(evt);
});         

我希望事件只侦听缩放事件,而不侦听地图上的任何其他事件。

此处不提供单独的zoomstart、ZoomMend事件。但是,您可以使用mapviewchangeend事件来识别缩放事件。下面是一个示例代码,介绍如何执行此操作。希望这有帮助

var oldZoom=map.getZoom();
map.addEventListener('mapviewchangeend', function(){
     var newZoom=map.getZoom();
     if(newZoom > oldZoom){
      // zoomed in
     }else{
      // zoomed out
     }
     oldZoom=newZoom;
})

但是,如果我们同时在某个点上更改了缩放级别呢?e、 g:在地图上渲染一个新位置。“mapviewchangeend”的问题在于它也会侦听其他事件。