我想在标记周围画一个正方形.如果我绘制一个大的正方形,地图应该自动缩小,以便我们可以完全看到正方形.如果我绘制一个小方块,地图应自动放大以完全显示方块.
And*_*ols 14
请参阅openlayers 3文档中的ol.View.有一个功能setZoom(zoom).
因此,如果你的地图变量是map,放大使用map.getView().setZoom(map.getView().getZoom() + 1);和缩小使用map.getView().setZoom(map.getView().getZoom() - 1);
如果你想要平滑的缩放:
map.getView().animate({
zoom: map.getView().getZoom() + 1,
duration: 250
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6783 次 |
| 最近记录: |