Страница 2 из 2
Re: OpenLayers. Линейка с масшт-ми подписями под каждым узло
Добавлено: 11 июн 2013, 09:38
novice
подскажите, пожалуйста, есть ли у OpenLayers.Control.DrawFeature слушатель события: рисование начато, т.е. противоположное featureAdded. что-то вроде featureBeginning
Re: OpenLayers. Линейка с масшт-ми подписями под каждым узло
Добавлено: 13 июн 2013, 05:14
Denis Rykov
Есть callback-и соответствующего handler-а, например, для
полигонов.
Re: OpenLayers. Линейка с масшт-ми подписями под каждым узло
Добавлено: 15 июн 2013, 16:17
novice
Ни один из колбеков не подходит для реализации следующего поведения: когда контрол активен - рисуем объект. Закончили рисование, контрол должен оставаться активным. Но когда начинаем рисование следующего объекта предыдущий должен удалиться.
Если деактивировать контрол, а затем активировать, то не удалось оставить последний нарисованный объект.
Может у кого-то есть какие-нибудь идеи по поводу решения данной задачи?
Re: OpenLayers. Линейка с масшт-ми подписями под каждым узло
Добавлено: 16 июн 2013, 01:24
Denis Rykov
Код: Выделить всё
callbacks: {
'create': function() {
this.flag = true;
},
'point': function() {
if (this.flag) {
var features = this.layer.features;
this.layer.removeFeatures(features[features.length-1]);
this.flag = false;
}
}
}
Re: OpenLayers. Линейка с масшт-ми подписями под каждым узло
Добавлено: 17 июн 2013, 16:21
novice
спасибо, кому надо для точек код почти тот же
Код: Выделить всё
callbacks: {
'create': function() {
var features = this.layer.features;
this.layer.removeFeatures(features[features.length-2]);
}
}