OpenLayersを3ににGeoJSONからの機能配列を取得します。私はにGeoJSONから機能を取得するためのコードの下に書いています
this.map.getLayers().forEach(element => {
if (element.get('title') === 'water') {
var features = element.getSource().getFeatures();
console.log("Length :: "+features.length); // Getting 0
}
});
私は機能の配列を取得することはできませんよ。 私はまた、以下に試してみました: var feates = new ol.format.GeoJSON().readFeatures(element.get('source'), { featureProjection: 'EPSG:3857' }); console.log(feates.length); // Getting 0
geojsonを地図レイヤーに読み込むコードを表示する必要があります。あなたのgeojsonのフォーマットは正しいですか? geojsonの仕様https://tools.ietf.org/html/rfc7946あなたの問題を示すjsfiddleの例は、通常、問題を迅速に解決します。 – GoinOff