Openlayers 3 在Openlayers 3中放大postrender挂钩时获得精确分辨率
我使用d3.js在openlayers 3的“顶部”渲染了一些自定义svg层,效果很好。在postrender事件期间,我转换并更新图层的坐标,这同样可以正常工作 但是,对于某些层,我希望根据缩放级别缩放视觉对象。我有一个基于map.getView().getResolution()的工作解决方案,但它不是完全平滑的,因为在缩放过程中,getResolution()会返回相同的分辨率,直到转换完成 有没有办法在缩放过程中获得准确分辨率的更新Openlayers 3 在Openlayers 3中放大postrender挂钩时获得精确分辨率,openlayers-3,Openlayers 3,我使用d3.js在openlayers 3的“顶部”渲染了一些自定义svg层,效果很好。在postrender事件期间,我转换并更新图层的坐标,这同样可以正常工作 但是,对于某些层,我希望根据缩放级别缩放视觉对象。我有一个基于map.getView().getResolution()的工作解决方案,但它不是完全平滑的,因为在缩放过程中,getResolution()会返回相同的分辨率,直到转换完成 有没有办法在缩放过程中获得准确分辨率的更新 map.on('postrender', functi
map.on('postrender', function(event){
console.log(event.frameState.viewState.resolution);
});
viewState对象包含视图的当前分辨率
、中心
、旋转
和投影
相关文档:,您是否有机会演示如何将D3与OL“集成”?