我已經拖動ol.interaction.Select,一個用於單擊,另一個用於雙擊。單擊並雙擊,取消選擇交互OpenLayers 3
var selectDoubleClick = new ol.interaction.Select({
multi: true,
condition: ol.events.condition.doubleClick,
style: function(feature) {
//stuff here;
}
return feature;
}
selectDoubleClick.on('select',function(event) {
//stuff here
}
var selectSingleClick = new ol.interaction.Select({
multi: true,
condition: ol.events.condition.singleClick,
style: function(feature) {
//stuff here
}
return feature;
}
selectSingleClick.on('select',function(event) {
//stuff here
}
但是,當我想取消選擇雙擊,我必須在地圖上點擊兩次。只需單擊一次,雙擊就可以取消選擇任何方式?
您正在分配雙擊和'返回功能;'沒有意義您放置它的位置。它應該在樣式函數中嗎?我們甚至不知道你的地圖是怎麼樣的,所以你能給我們一個生動的例子,以便我們幫助你嗎? – Icarus
是的,這是真的伊卡洛斯,我的錯誤,但錯誤仍在繼續。當我取消選擇通過雙擊選擇的功能時,我也必須取消選擇兩次點擊。 –