OpenLayers: охват объекта

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

OpenLayers: охват объекта

Сообщение Denis Rykov » 10 окт 2010, 12:45

Векторный слой. Как по клику на объекте определить его охват?
Spatial is now, more than ever, just another column- The Geometry Column.

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: OpenLayers: охват объекта

Сообщение Mavka » 10 окт 2010, 12:55

Сверх просто:

Код: Выделить всё

my_ctrl = new OpenLayers.Control.SelectFeature(
    [my_vector_layer], 
    {
        onSelect: function(evt) {
                alert("Охват" + "\n" + evt.geometry.bounds);
        }
    }
);  
лангольеры под окном жрали время ом-ном-ном

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: OpenLayers: охват объекта

Сообщение Denis Rykov » 10 окт 2010, 18:07

Спасибо за помощь, заработало.
Для меня остаётся неясным вот какой момент. Да, в описании контрола SelectFeature в документации к API OpenLayers указан атрибут onSelect и сказано, что тип - функция. Но как узнать, что за параметр подаётся на вход этой функции, в том смысле где в документации об этом написано?
Spatial is now, more than ever, just another column- The Geometry Column.

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: OpenLayers: охват объекта

Сообщение Mavka » 10 окт 2010, 18:19

Это не просто функция, а callback на event. Они в целом стандартные во всех библиотеках javascript.

А в документации вообще мало чего сказано. Нужно восстанавливать русскую wiki на сайте OL писать, писать, писать.
лангольеры под окном жрали время ом-ном-ном

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: OpenLayers: охват объекта

Сообщение Denis Rykov » 10 окт 2010, 21:14

Mavka писал(а):Нужно восстанавливать русскую wiki на сайте OL писать, писать, писать.
Речь идёт об этой вики? Там какие-то проблемы с javascript - не работает или это ограничение wiki?
Spatial is now, more than ever, just another column- The Geometry Column.

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: OpenLayers: охват объекта

Сообщение Mavka » 11 окт 2010, 09:38

Да. Они свою доку перенесли на отдельный домен
http://docs.openlayers.org/
а на старом сломали макрос для подсветки синтаксиса.

Я в свое время не захотел переезжать, потому что там какой то дикий диалект wiki-языка. И не понятно где регистрироваться. Раньше была четкая политика о иностранных разделах в документации, а сейчас не очень то и понятно с кем разговаривать. А ведь вместе с русской лежат и французская и испанская дока.

Хочешь заняться?
лангольеры под окном жрали время ом-ном-ном

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: OpenLayers: охват объекта

Сообщение Denis Rykov » 11 окт 2010, 10:08

Mavka писал(а):Хочешь заняться?
Можно. Только не понятно в какой вики, если там дикий диалект, то может свою поднимем на гислабе?
Spatial is now, more than ever, just another column- The Geometry Column.

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: OpenLayers: охват объекта

Сообщение Mavka » 11 окт 2010, 10:46

Своя есть - gis-lab.info/wiki/ (под эту цель и делалась). Но великий кормчий ругается на мой дизайн, а год назад обещал новый мега-дизайн всего сайта с с преферансом и барышнями.
Изображение

Скорее все придется учить их диалект, потому что весь OSGeo на нем.
лангольеры под окном жрали время ом-ном-ном

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: OpenLayers: охват объекта

Сообщение Максим Дубинин » 12 окт 2010, 06:20

Mavka, ты прав, пока это один из самых больших моих провалов. Я работаю над этим, но чертовски сложно угодить самому себе.

Однако, вики работает, фтп-доступы никто не отменял и можно расширить, так что формальных препятствий для того чтобы запустить тут доку по OL мне кажется нет.
пристегивайтесь, турбулентность прямо по курсу

Ответить

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

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

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