6

http://ol3js.org/en/master/examples/select-features.html

上記の例を考えると、機能が選択されたときにフックするための拡張ポイントは何ですか?

4

3 に答える 3

2

マップ上でシングルクリック イベントがトリガーされたときに、事前構成イベントをレイヤーにバインドできます。ここから、選択したインタラクションで変更イベントをディスパッチできます。

yourmap.on('singleclick',function(event)){
    layer.once('precompose',function(event){
        yourSelectInteraction.dispatchChangeEvent();
    }
}

yourSelectInteraction.on('change',function(){
    //Do stuff with your selected features here
}
于 2014-06-08T21:28:47.603 に答える
0

featureselectedイベントハンドラを使用したい:

この例は、ベクター レイヤーにあります。

featuresLayer.events.on({
    'featureselected': function (e) {
        console.log(e);
    }
});
于 2014-05-07T22:46:56.670 に答える