Próbuję uzyskać funkcje z mojej warstwy wektorowej. Warstwa wektorowa składa się z dokumentu GeoJSON załadowanego przez Geoserver. Próbowałem vector.features, ale na próżno. Czy ktoś mógłby w tym pomóc?Jak uzyskać funkcje z warstwy wektorowej w Openlayers 3
9
A
Odpowiedz
17
Architektura OL3 rozróżnia warstwę od źródła. Aby uzyskać dostęp do funkcji warstwy, musisz najpierw uzyskać dostęp do źródła warstwy. Wykonuje się to przez:
var source = layer.getSource();
W przypadku warstwy wektorowej otrzymasz obiekt ol.source.Vector. Z tego obiektu można uzyskać dostęp do funkcji poprzez:
var features = source.getFeatures();
Ponadto masz możliwość dostępu do specjalnych funkcji poprzez getFeatureById (ID) lub getFeaturesAtCoordinate (współrzędnych). Aby uzyskać więcej informacji, zobacz dokumentację api http://openlayers.org/en/v3.4.0/apidoc/ol.source.Vector.html