Azure Maps - 检测缩放方向
Azure Maps - detect zoom direction
缩放时,地图会调用 zoomstart、zoom 和 zoomend 事件。有没有办法判断地图是否正在放大或缩小?真的在 zoomend,我需要了解地图是否放大我们缩小了。
下面的代码完成了这个...
var currentZoomLevel;
map.events.add('zoomstart', layer, function (e) { currentZoomLevel = map.getCamera().zoom; })
map.events.add('zoomend', layer, function (e) {
if (currentZoomLevel > map.getCamera().zoom) {
// zoomed out
}
})
缩放时,地图会调用 zoomstart、zoom 和 zoomend 事件。有没有办法判断地图是否正在放大或缩小?真的在 zoomend,我需要了解地图是否放大我们缩小了。
下面的代码完成了这个...
var currentZoomLevel;
map.events.add('zoomstart', layer, function (e) { currentZoomLevel = map.getCamera().zoom; })
map.events.add('zoomend', layer, function (e) {
if (currentZoomLevel > map.getCamera().zoom) {
// zoomed out
}
})