1

如何获取在“类型”之后定义的 id:特征选择上的“特征”。首先我将它设置为你所看到的。然后我尝试获取这个 id 警报(e.feature.id),它给了我这样的 OpenLayers.Feature.Vector_2345

var featurecollection = { 
          "type": "FeatureCollection", 
            "features": [ 
            <?php for($i=0;$i<$size_of_loop;$i++){ ?>
            { 
                "type": "Feature",
                id:"<?php echo $i ?>", 
                "geometry": 
                    { 
                      type: "Polygon",                                                
                       coordinates: 
                        [[                                                                
                            <?php 
                                echo $var[$i];
                            ?>
                        ]] 
                     }, 

             },
            <?php }?>                                
          ] 
       }; 
4

1 回答 1

0

alert(featurecollection.features[0].id);

如果您想对其进行迭代或使其动态化,请进行编辑:

for(var i = 0; i <featurecollection.features.length; i++) {
    var id = featurecollection.features[i].id;
}

function getFeatureId(var index) {
    if(typeof(index != 'undefined') && index > 0)
        return featurecollection.features[id].id;
}
于 2013-03-27T10:10:31.043 回答