如何获取在“类型”之后定义的id:功能选择上的“功能”。

时间:2013-03-27 10:09:02

标签: php google-maps open-source openlayers layer

如何获取在“类型”之后定义的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 }?>                                
          ] 
       }; 

1 个答案:

答案 0 :(得分: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;
}