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

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

Добавлено: 10 окт 2010, 12:45
Denis Rykov
Векторный слой. Как по клику на объекте определить его охват?

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

Добавлено: 10 окт 2010, 12:55
Mavka
Сверх просто:

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

my_ctrl = new OpenLayers.Control.SelectFeature(
    [my_vector_layer], 
    {
        onSelect: function(evt) {
                alert("Охват" + "\n" + evt.geometry.bounds);
        }
    }
);  

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

Добавлено: 10 окт 2010, 18:07
Denis Rykov
Спасибо за помощь, заработало.
Для меня остаётся неясным вот какой момент. Да, в описании контрола SelectFeature в документации к API OpenLayers указан атрибут onSelect и сказано, что тип - функция. Но как узнать, что за параметр подаётся на вход этой функции, в том смысле где в документации об этом написано?

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

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

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

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

Добавлено: 10 окт 2010, 21:14
Denis Rykov
Mavka писал(а):Нужно восстанавливать русскую wiki на сайте OL писать, писать, писать.
Речь идёт об этой вики? Там какие-то проблемы с javascript - не работает или это ограничение wiki?

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

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

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

Хочешь заняться?

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

Добавлено: 11 окт 2010, 10:08
Denis Rykov
Mavka писал(а):Хочешь заняться?
Можно. Только не понятно в какой вики, если там дикий диалект, то может свою поднимем на гислабе?

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

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

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

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

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

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