Здравствуйте.
Есть проект на Mapserver+Openlayers. Один слой google maps, один из слоев точечный. Точечный слой подключается посредством WMS, координаты точкек хранятся в базе и могут меняться пользователем.
Нужно выбрать максимальный масштаб и отцентрировать карту так, чтобы были видны все точки точечного слоя.
Напрмер есть карты, когда все точки находятся в одной стране.
Соотвественное показываем кусок с этой страной максимально крупно.
Можено ли решить это проблему средствами Mapserver или Openlayers.
Есть ли стандартное название для данной функции?
Выбрать кусок карты, в котором видны все точки слоя.
-
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 21 янв 2010, 22:11
- Репутация: 0
- wmk
- Активный участник
- Сообщения: 102
- Зарегистрирован: 11 янв 2009, 17:38
- Репутация: 0
- Откуда: Казань
- Контактная информация:
Re: Выбрать кусок карты, в котором видны все точки слоя.
Если координаты в базе то их можно получить через php ... послать Ajax запрос и просчитать extent.
А потом есть стандартные ф-ии OL зумирования по области
map.zoomToExtent(new OpenLayers.Bounds(Extent[0],Extent[1],Extent[2],Extent[3]),false);
А потом есть стандартные ф-ии OL зумирования по области
map.zoomToExtent(new OpenLayers.Bounds(Extent[0],Extent[1],Extent[2],Extent[3]),false);
OurGuns.ru - пневматическое оружие России и мира
Пневматическое оружие , Страйкбольное оружие , Пейнтбольное оружие
Пневматическое оружие , Страйкбольное оружие , Пейнтбольное оружие
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость