с openlayers, как я могу убедиться, что список точек все отображаются? - PullRequest
1 голос
/ 03 ноября 2010

У меня есть объект карты OpenLayers, я добавил маркеры в слой и добавил его на карту.

Но как мне убедиться, что все маркеры находятся в области отображения?

Спасибо

Gil

1 Ответ

7 голосов
/ 03 ноября 2010

Для отображения всех маркеров на картеВо-первых, убедитесь, что у вас есть все маркеры в одном слое.Во-вторых, вам нужно увеличить масштаб до границы, где все маркеры в слое маркера расширены.Для этого просто

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

Пожалуйста, отметьте Документ OpenLayers для слоя маркера

С наилучшими пожеланиямиMyra

...