使用 Openlayers,我想在显示矢量图层中所有特征的位置初始化地图。怎么做?
问问题
1985 次
2 回答
5
这有点尖锐/粗糙
map.zoomToExtent(yourVectorLayer.getDataExtent());
这可能更顺畅
map.panTo(yourVectorLayer.getDataExtent().getCenterLonLat());
map.zoomTo(yourVectorLayer.getDataExtent().getZoomExtent());
于 2012-10-18T19:27:19.833 回答
1
对于 OpenLayers 5.3.3
,我使用以下代码片段:
const extent = vectorLayer.getSource().getExtent();
map.getView().fit(extent, map.getSize());
于 2019-07-30T15:56:05.867 回答