На карте отображено несколько векторных слоев.
При выборе элемента, как получить название слоя в котором выбран элемент, чтобы из разных слоев тянуть разные значения?
			
			
									
						
										
						Select openlayers3
- 
				reve1
- Новоприбывший
- Сообщения: 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.
			
						- 
				reve1
- Новоприбывший
- Сообщения: 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.
			
						Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя
