百度地圖多邊形點擊變色


在應用百度地圖多邊形時會出現點擊多邊形名稱對應多邊形變色 使用如下方法

 

定義map

var pologyMap = new Map();

 var curPology;

畫多邊形時 將多邊形放入map

pologyMap.set(this.id, bmap.polygon);

點擊名稱時獲取對應多邊形設置顏色,之前變色的多邊形 顏色還原

var polygon = pologyMap.get(parseInt(areaid));

 

if (curPology != null) {
curPology.setFillColor("purple");
}

polygon.setFillColor("orange");

  curPology = polygon;
bmap.map.panTo(getCenterPoint(polygon.getPath()), 15);

 

點擊多邊形對應多邊形變色就簡單多了

 

bmap.polygonClick = function (e) {
bmap.polygon = this;
this.strColor = this.getStrokeColor();
this.isSetColor = true;
this.setStrokeColor('red');
}

百度地圖自帶的多邊形點擊監聽,可以在這里設置填充色邊框色等屬性

 


免責聲明!

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



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM