百度地图根据所在地区划分区域、根据经纬度节点绘制区域

编程入门 行业动态 更新时间:2024-10-07 19:30:49

百度地图根据所在地区划分<a href=https://www.elefans.com/category/jswz/34/1770241.html style=区域、根据经纬度节点绘制区域"/>

百度地图根据所在地区划分区域、根据经纬度节点绘制区域

一、根据所在地区划分区域

getcity:所在地区名称
color:区域颜色

// 根据所在地区名称划分区域
getBoundary(getcity, color) {var that = this;var bdary = new BMapGL.Boundary();bdary.get(getcity, function (rs) {//获取行政区域// map.clearOverlays() //清除地图覆盖物var pointArray = []var ply = new BMapGL.Polygon(rs.boundaries, {strokeWeight: 2,//边框线条粗细strokeColor: 'red',//边框颜色fillOpacity: 0.5,//区域颜色透明度fillColor: color,//区域颜色})map.addOverlay(ply) //添加覆盖物pointArray = pointArray.concat(ply.getPath());

二、根据经纬度节点绘制区域

arrNeed:标签名
color:区域颜色
arrNeed:经纬度坐标

//根据经纬度节点绘制区域
getarea(nameLable, color, arrNeed) {let that = this;// var arrNeed = JSON.parse(that.gridNode) //将经纬度转换为JSON格式let needPoint = [];arrNeed.forEach(item => {needPoint.push(new BMapGL.Point(item.lng, item.lat))})polygon = new BMapGL.Polygon(needPoint, {strokeColor: "red",//边框颜色fillColor: color,//区域颜色strokeWeight: 3,//边框线条粗细strokeOpacity: 0.8//区域颜色透明度});polygon.name = nameLablemap.addOverlay(polygon);
}

更多推荐

百度地图根据所在地区划分区域、根据经纬度节点绘制区域

本文发布于:2024-02-28 01:18:16,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1767373.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:区域   经纬度   节点   地图   地区

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!