Creé una capa vectorial llamada "ubicaciónGeoJSON" en OpenLayers usando un archivo GeoJSON y estoy tratando de usar el método .getSource() para acceder a los datos de ubicación de la capa. Actualmente estoy usando una solución en la que accedo a los datos de ubicación con locationGeoJSON.getSource().Uu . Pero siento que hay algún método de obtención que se puede usar para recuperar los datos de una manera más apropiada. Intenté usar locationGeoJSON.getSource().getFeatures() , pero a cambio solo obtengo una matriz vacía. ¿Alguien puede dar una idea de este problema? Aquí está la salida de la consola después de usar .getSource() en mi capa vectorial. ¿Cómo accedo a la propiedad "Uu"?
locationGeoJSON.getSource().getFeatures() es correcto, pero es posible que deba esperar a que se cargue el archivo geojson antes de llamarlo.
locationGeoJSON.getSource().on('featuresloadend', function (evt) { console.log(evt.target.getFeatures()); });El objeto en la salida de la consola ya tiene las funciones porque está vinculado al objeto original y se actualiza cada vez que cambia su estado.