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 に答える