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

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
AndreyToday
Новоприбывший
Сообщения: 3
Зарегистрирован: 21 янв 2010, 22:11
Репутация: 0

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

Сообщение AndreyToday »

Здравствуйте.

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

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

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

Можено ли решить это проблему средствами Mapserver или Openlayers.
Есть ли стандартное название для данной функции?
Аватара пользователя
wmk
Активный участник
Сообщения: 102
Зарегистрирован: 11 янв 2009, 17:38
Репутация: 0
Откуда: Казань
Контактная информация:

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

Сообщение wmk »

Если координаты в базе то их можно получить через php ... послать Ajax запрос и просчитать extent.

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

map.zoomToExtent(new OpenLayers.Bounds(Extent[0],Extent[1],Extent[2],Extent[3]),false);
OurGuns.ru - пневматическое оружие России и мира
Пневматическое оружие , Страйкбольное оружие , Пейнтбольное оружие
Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость