На карте отображено несколько векторных слоев.
При выборе элемента, как получить название слоя в котором выбран элемент, чтобы из разных слоев тянуть разные значения?
Select openlayers3
-
- Новоприбывший
- Сообщения: 4
- Зарегистрирован: 14 сен 2016, 21:56
- Репутация: 0
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Select openlayers3
Например, так:
Код: Выделить всё
select = new ol.interaction.Select();
select.on('select', function(e) {
var features = e.target.getFeatures();
var layer = e.target.getLayer(features.item(0));
});
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Новоприбывший
- Сообщения: 4
- Зарегистрирован: 14 сен 2016, 21:56
- Репутация: 0
Re: Select openlayers3
пробую
в консоль получаю:
Код: Выделить всё
select = new ol.interaction.Select();
select.on('select', function(e) {
var features = e.target.getFeatures();
var layer = e.target.getLayer(features.item(0));
console.log(layer,features);
});
Код: Выделить всё
F {Va: Object, Ba: Object, Aa: Object, g: 4, Wn: 4…}
re {Va: Object, Ba: Object, Aa: Object, g: 0, Wn: 45…}
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Select openlayers3
Всё правильно, так и должно быть. Или вы что-то другое ожидали увидеть?
[ Сообщение с мобильного устройства ]
[ Сообщение с мобильного устройства ]
Spatial is now, more than ever, just another column- The Geometry Column.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 11 гостей