Comment obtenir des fonctionnalités de la couche vecteur dans Openlayers 3
Je suis en train d'obtenir les caractéristiques de ma couche vecteur. La couche vecteur est composé d'un GeoJSON document chargé via serveur géographique. J'ai essayé de vecteur.caractéristiques, mais en vain. Quelqu'un pourrait-il aider?
L'architecture de OL3 fait la distinction entre une couche et leur source. Donc, pour obtenir l'accès aux fonctionnalités d'un calque, vous devez d'abord accéder à la source de la couche. Cela se fait via:
var source = layer.getSource();
Dans le cas d'une couche vecteur vous que d'obtenir de l'ol.source.Objet vectoriel. À partir de cet objet, vous pouvez accéder à vos fonctions via:
var features = source.getFeatures();
Plus loin, vous avez la possibilité d'accéder à des fonctionnalités spéciales via getFeatureById(id) ou getFeaturesAtCoordinate(coordonner). Pour plus d'informations, consultez la documentation de l'api http://openlayers.org/en/v3.4.0/apidoc/ol.source.Vector.html
L'architecture de OL3 fait la distinction entre une couche et leur source. Donc, pour obtenir l'accès aux fonctionnalités d'un calque, vous devez d'abord accéder à la source de la couche. Cela se fait via:
Dans le cas d'une couche vecteur vous que d'obtenir de l'ol.source.Objet vectoriel. À partir de cet objet, vous pouvez accéder à vos fonctions via:
Plus loin, vous avez la possibilité d'accéder à des fonctionnalités spéciales via getFeatureById(id) ou getFeaturesAtCoordinate(coordonner). Pour plus d'informations, consultez la documentation de l'api http://openlayers.org/en/v3.4.0/apidoc/ol.source.Vector.html
OriginalL'auteur