放大nokia更改事件在这里映射

时间:2016-03-21 21:35:43

标签: javascript maps here-api

我对如何使用诺基亚此处地图处理缩放事件感到困惑。通常例如

var fs = require('fs');

var readStream = fs.createReadStream('./test.exe');
readStream.on('data', function (chunk) {
  console.log(chunk.length);
})

为什么不能像

这样的签名工作
map.addEventListener('dragend', function(){....})

我知道有一个名为map.addEventListener('zoomend', function(){....}) 的事件,但我如何使用它来知道它是变焦更改而不是拖动

谢谢!

1 个答案:

答案 0 :(得分:4)

支持的地图事件记录为here,我认为实现您的要求的最简单方法是检查mapviewchangeend侦听器中的地图缩放级别。

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