Sto cercando di ottenere le funzionalità dal mio livello vettoriale. Il livello vettoriale è composto da un documento GeoJSON caricato tramite Geoserver. Ho provato le caratteristiche del vettore ma invano. Qualcuno potrebbe aiutare con questo?Come ottenere feature dal livello vettoriale in Openlayers 3
9
A
risposta
17
L'architettura di OL3 distingue tra un livello e la relativa origine. Quindi per accedere alle funzionalità di un livello devi prima accedere alla fonte del livello. Questo viene fatto tramite:
var source = layer.getSource();
In caso di un livello vettoriale si otterrà un oggetto ol.source.Vector. Da questo oggetto è possibile accedere alle funzionalità tramite:
var features = source.getFeatures();
Inoltre è ottenuto la possibilità di accedere a funzioni speciali via getFeatureById (id) o getFeaturesAtCoordinate (coordinate). Per ulteriori informazioni consultare la documentazione api http://openlayers.org/en/v3.4.0/apidoc/ol.source.Vector.html