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

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
valeria
Интересующийся
Сообщения: 38
Зарегистрирован: 19 май 2011, 16:27
Репутация: 0

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

Сообщение valeria » 16 апр 2012, 17:36

Когда пытаюсь применить 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();
    }});

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

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

Сообщение Denis Rykov » 16 апр 2012, 19:20

Маркеры deprecated и в будущем будут убраны из библиотеки, зачем они вам?
Spatial is now, more than ever, just another column- The Geometry Column.

valeria
Интересующийся
Сообщения: 38
Зарегистрирован: 19 май 2011, 16:27
Репутация: 0

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

Сообщение valeria » 16 апр 2012, 19:42

а чем заменить маркер?

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

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

Сообщение Denis Rykov » 16 апр 2012, 20:12

Точечным векторным слоем, а что вас смущает?
Spatial is now, more than ever, just another column- The Geometry Column.

ballbess
Новоприбывший
Сообщения: 11
Зарегистрирован: 18 янв 2012, 04:14
Репутация: 0

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

Сообщение ballbess » 17 апр 2012, 04:33

попробуйте map.addLayers поставить до map.addControl, у меня сработало
хотя у меня все слои векторные

valeria
Интересующийся
Сообщения: 38
Зарегистрирован: 19 май 2011, 16:27
Репутация: 0

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

Сообщение valeria » 17 апр 2012, 10:45

Изменила на два векторных слоя и получилось.

Аватара пользователя
Prince660
Активный участник
Сообщения: 164
Зарегистрирован: 25 мар 2011, 20:12
Репутация: 15
Ваше звание: Питоновод
Откуда: г. Симферорполь
Контактная информация:

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

Сообщение Prince660 » 23 апр 2012, 20:48

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

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

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

Сообщение Denis Rykov » 25 апр 2012, 06:01

Прежде всего нужно сначала иметь то, что нужно прикручивать. У вас данные в каком формате?
Spatial is now, more than ever, just another column- The Geometry Column.

Ответить

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

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

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