使用openlayers,我如何确保显示所有点列表?

Gil*_*lit 1 javascript mapping openlayers

我有一个OpenLayers地图对象,我已经将标记添加到图层,并将其添加到地图中.

但是如何确保所有标记都在显示区域?

谢谢,

吉尔

Myr*_*yra 7

为了在地图上显示所有标记
首先,确保在一个图层中包含所有标记.
其次,您需要缩放到绑定标记图层中所有标记的位置.
要做到这一点,简单地说

   var bounds = markerLayer.getDataExtent();
   map.zoomToExtent(bounds);
   //has a second parameter that decides to find closest zoom level
   //default is false
Run Code Online (Sandbox Code Playgroud)

请检查OpenLayers Document for Marker Layer

最好的问候
迈拉