诺基亚的缩放更改事件此处地图 [英] Zoom changed event for nokia Here maps

查看:110
本文介绍了诺基亚的缩放更改事件此处地图的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I'm confused on how to handle zoom events with Nokia Here maps. Usually for example

map.addEventListener('dragend', function(){....})

为什么同一签名不能用于

why cant the same signature work for something like

map.addEventListener('zoomend', function(){....})

我知道有一个名为mapviewchangeend的事件,但是我将如何使用它来知道这是一次缩放更改还是一次拖动

I know there is a event called mapviewchangeend but how will I use that to know if it was a zoom change rather a drag

谢谢!

推荐答案

The supported map events are documented here , i think simplest way to achieve your requirement would be to check the map zoom level in the mapviewchangeend listener.

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

这篇关于诺基亚的缩放更改事件此处地图的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆