Openlayers ol.interaction.Select取消默認選中效果

說明:

在使用ol.interaction.Select進行點擊查詢時,默認會把點擊選中的要素顯示在地圖上this

個人需求是作軌跡回放,並能夠點擊軌跡上某一點,進行查詢。這時候若是從新播放軌跡,會發現這個選中的殘留,這時候我並不須要顯示選中的要素。spa

解決方案:

這裏能夠用this.getFeatures().clear()解決問題,這裏的this指向的是ol.interaction.Selectcode

selecthover.on("select", function (evt) {
    if (evt.selected[0] == null) return;
    //取消選中要素高亮
    this.getFeatures().clear();
});
相關文章
相關標籤/搜索