【发布时间】:2023-04-01 07:38:01
【问题描述】:
我有一个 OpenLayers 地图对象,我已将标记添加到图层,并将其添加到地图中。
但是如何确保所有标记都在显示区域中?
谢谢,
吉尔
【问题讨论】:
标签: javascript mapping openlayers
我有一个 OpenLayers 地图对象,我已将标记添加到图层,并将其添加到地图中。
但是如何确保所有标记都在显示区域中?
谢谢,
吉尔
【问题讨论】:
标签: javascript mapping openlayers
为了在地图上显示所有标记
首先,确保您在一层中拥有所有标记。
其次,您需要缩放到标记层中所有标记都扩展的边界。
要做到这一点,只需
var bounds = markerLayer.getDataExtent();
map.zoomToExtent(bounds);
//has a second parameter that decides to find closest zoom level
//default is false
请查看OpenLayers Document for Marker Layer
最好的问候
迈拉
【讨论】: