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

OpenLayers.Control.SelectFeature, конфликт маркера и вектора

Добавлено: 16 апр 2012, 17:36
valeria
Когда пытаюсь применить OpenLayers.Control.SelectFeature как для маркера так и для вектора, то происходит конфликт и OpenLayers.Control.SelectFeature не применяется для вектора . Может кто-то сталкивался с подобной проблемой.

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

 
var select = new OpenLayers.Control.SelectFeature(
                   [marker,firms_layer], {clickout: true}
                                                                           );

                map.addControl(select);
                select.activate();
                firms_layer.events.on({"featureselected": display});

                marker.events.on({"featureselected": function (e) {   
                 markerSelected();
    }});

Re: OpenLayers.Control.SelectFeature, конфликт маркера и век

Добавлено: 16 апр 2012, 19:20
Denis Rykov
Маркеры deprecated и в будущем будут убраны из библиотеки, зачем они вам?

Re: OpenLayers.Control.SelectFeature, конфликт маркера и век

Добавлено: 16 апр 2012, 19:42
valeria
а чем заменить маркер?

Re: OpenLayers.Control.SelectFeature, конфликт маркера и век

Добавлено: 16 апр 2012, 20:12
Denis Rykov
Точечным векторным слоем, а что вас смущает?

Re: OpenLayers.Control.SelectFeature, конфликт маркера и век

Добавлено: 17 апр 2012, 04:33
ballbess
попробуйте map.addLayers поставить до map.addControl, у меня сработало
хотя у меня все слои векторные

Re: OpenLayers.Control.SelectFeature, конфликт маркера и век

Добавлено: 17 апр 2012, 10:45
valeria
Изменила на два векторных слоя и получилось.

Re: OpenLayers.Control.SelectFeature, конфликт маркера и век

Добавлено: 23 апр 2012, 20:48
Prince660
Извиняюсь что не совсем в тему но...
Могли бы вы объяснить как маркеры на карту прикручивать. Замучался с ява кодом (не разбираюсь в нём). Очень хотелось бы подробную инструкцию с примером или ссылку на такие инструции, желательно русскоязычные.

Re: OpenLayers.Control.SelectFeature, конфликт маркера и век

Добавлено: 25 апр 2012, 06:01
Denis Rykov
Прежде всего нужно сначала иметь то, что нужно прикручивать. У вас данные в каком формате?