我想知道,在 OpenLayers 中实现了http://www.win.tue.nl/~vanwijk/zoompan.pdf中描述的平滑缩放和平移吗?
它已为 PolyMaps 实现:http ://bl.ocks.org/RandomEtc/600144 和 ModestMaps:https ://github.com/stamen/modestmaps-js/tree/master/examples/zoompan
我想知道,在 OpenLayers 中实现了http://www.win.tue.nl/~vanwijk/zoompan.pdf中描述的平滑缩放和平移吗?
它已为 PolyMaps 实现:http ://bl.ocks.org/RandomEtc/600144 和 ModestMaps:https ://github.com/stamen/modestmaps-js/tree/master/examples/zoompan
自 3.20.0 起,OpenLayers 有一种ol.View.animate()
方法允许平滑缩放和/或平移(以及其他)并弃用旧的ol.animation
.
可以为视图的center、zoom(或resolution)和旋转设置动画以实现视图状态之间的平滑过渡。
因此,您可以通过执行以下操作进行缩放和平移:
var view = map.getView();
view.animate({
center: coordinates,
zoom: zoomLevel
});