Страница 1 из 1

Выбрать кусок карты, в котором видны все точки слоя.

Добавлено: 02 фев 2010, 20:56
AndreyToday
Здравствуйте.

Есть проект на Mapserver+Openlayers. Один слой google maps, один из слоев точечный. Точечный слой подключается посредством WMS, координаты точкек хранятся в базе и могут меняться пользователем.

Нужно выбрать максимальный масштаб и отцентрировать карту так, чтобы были видны все точки точечного слоя.

Напрмер есть карты, когда все точки находятся в одной стране.
Соотвественное показываем кусок с этой страной максимально крупно.

Можено ли решить это проблему средствами Mapserver или Openlayers.
Есть ли стандартное название для данной функции?

Re: Выбрать кусок карты, в котором видны все точки слоя.

Добавлено: 03 фев 2010, 11:56
wmk
Если координаты в базе то их можно получить через php ... послать Ajax запрос и просчитать extent.

А потом есть стандартные ф-ии OL зумирования по области

map.zoomToExtent(new OpenLayers.Bounds(Extent[0],Extent[1],Extent[2],Extent[3]),false);