码迷,mamicode.com
首页 > 其他好文 > 详细

百度地图多边形点击变色

时间:2018-04-12 13:43:14      阅读:1158      评论:0      收藏:0      [点我收藏+]

标签:src   click   isset   百度   map   int   pat   center   边框   

在应用百度地图多边形时会出现点击多边形名称对应多边形变色 使用如下方法

 

定义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‘);
}

百度地图自带的多边形点击监听,可以在这里设置填充色边框色等属性

 

百度地图多边形点击变色

标签:src   click   isset   百度   map   int   pat   center   边框   

原文地址:https://www.cnblogs.com/javahgq/p/8806585.html

(0)
(1)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!