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


說明:

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

我的需求是做軌跡回放,並可以點擊軌跡上某一點,進行查詢。這時候如果重新播放軌跡,會發現這個選中的殘留,這時候我並不需要顯示選中的要素。

解決方案:

這里可以用this.getFeatures().clear()解決問題,這里的this指向的是ol.interaction.Select

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

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。