1 votos

Atributos de acceso en featureCollection

La cadena geoJSON:

{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "properties": {"title": "Standort 1 "},
      "geometry": {
        "type": "Point",
        "coordinates": [
          13.444175720214844,
          52.580522509085554
        ]
      }
    }
    ,...
  ]
}

Este es mi código para leer y crear las características a los marcadores en openlayers:

var geo = new OpenLayers.Format.GeoJSON();

var obj = JSON.parse(featureJson);
var features = geo.read(obj, "FeatureCollection");

alert(features[0].attributes.length);

Esto funciona bien y puedo crear los marcadores.

¿Pero qué me falta en esta línea?

for(var i=0;i < features.length;i++) {
    alert(features[i].attributes.title);
}

La salida = "indefinido".

2voto

Creo que deberías tener

for(var i=0;i < features.length;i++) {
alert(features[i].attributes.title);
}

No

for(var i=0;i < features.length;i++) {
alert(attributes[i].attributes.title);
}

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X