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

时间:2010-11-03 07:36:05

标签: javascript mapping openlayers

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

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

谢谢,

吉尔

1 个答案:

答案 0 :(得分:7)

为了在地图上显示所有标记
首先,确保在一层中包含所有标记 其次,您需要缩放到标记图层中所有标记的扩展位置 要做到这一点,只需要

   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

最诚挚的问候 迈拉