ich unten Code schreibe Funktionen von GeoJSON zu bekommen:Get Features Array von GeoJSON in Openlayers 3
this.map.getLayers().forEach(element => {
if (element.get('title') === 'water') {
var features = element.getSource().getFeatures();
console.log("Length :: "+features.length); // Getting 0
}
});
ich nicht in der Lage bin, die Funktionen Array zu erhalten. Ich versuchte auch unter: var feates = new ol.format.GeoJSON().readFeatures(element.get('source'), { featureProjection: 'EPSG:3857' }); console.log(feates.length); // Getting 0
Sie sollten Code anzeigen, der den Geojson in den Kartenlayer lädt. Ist das Format für deinen Geojson korrekt? geojson specification https://tools.ietf.org/html/rfc7946 Ein Beispiel, das dein Problem zeigt, löst normalerweise schnell Probleme. – GoinOff