js怎么判断地图是放大了还是缩小了

0 投票
鼠标滚轮变化 怎么判断是地图放大操作还是缩小操作?

以及点击地图的zoom控件 怎么判断是点了放大按钮还是缩小按钮?
7月 17, 2017 分类:  795次浏览 | 用户: icecream 初出茅庐 (23 分)
修改于 7月 18, 2017 用户:icecream

1个回答

0 投票
 
已采纳
您好,你可以先定义一个变量来存储未缩放时的缩放级别,用map.getzoom()来获取当前的缩放级别。

然后再监听map的zoomend事件,该事件回调函数有一个参数,里面可以获取到缩放后的缩放级别,与之前存储的变量进行对比,是放大了还是缩小了。

再将缩放后的缩放级别重新赋值给最开始定义的那个变量。

您说的第二个问题地图的zoom控件,什么叫点了方法还是缩小?
7月 18, 2017 用户: 郑雅琳 名扬四海 (1,603 分)
采纳于 9月 5, 2017 用户:
不好意思 第二个问题有错别字 已经改正。谢谢回答~
当你的map监听了zoomend事件后,你点击zoom控件的按钮也是会触发zoomend事件的,判断的话可以跟滚轮缩放一样的进行判断
...