高德地图多边形覆盖物添加、获取、删除

最近在做有关地图的项目 汇总一下 方便以后使用 不喜勿喷

上图是覆盖物绘制完成之后的编辑状态 

引入高德地图js 

<script src="https://webapi.amap.com/maps?v=1.4.10&key=yourkey&plugin=AMap.Autocomplete&plugin=AMap.PolyEditor"></script>
 P.s. plugin后跟的是地图插件

 

1、覆盖物绘制

map.plugin(["AMap.MouseTool"], function() {
        var mouseTool = new AMap.MouseTool(map);
        
       drawTool.polygon({
            strokeColor: "#35fffd", 
            strokeOpacity: 1,
            strokeWeight: 1,
            fillColor: '#35fffd',
            fillOpacity: 0.15,
            // 线样式还支持 'dashed'
            strokeStyle: "solid",
            // strokeStyle是dashed时有效
            // strokeDasharray: [30,10],
          }) 
    })

 覆盖物参考手册

2、覆盖物编辑

polyEditor.open(); //覆盖物编辑
polyEditor.close(); //覆盖物完成编辑 close里面有可以传一个布尔值 默认false 为true则完成编辑并清空覆盖物

 

3、获取覆盖物

map.getAllOverlays('polygon'); //获取覆盖物 为空 获取所有覆盖物 原型 坐标点 多边形等 polygon 获取多边形覆盖物

4、删除覆盖物

map.remove(Overlays);//可删除某一个
map.clear(); //清空覆盖物

5、已有经纬度坐标点绘制覆盖物

var arrow = [
         [116.39713, 39.908895],
         [116.39713, 39.908553],
         [116.39793, 39.908582],
         [116.397908, 39.908907]
       ];
polygon = new AMap.Polygon({
         map: this.map,
         strokeColor: "#d4625f", 
         strokeOpacity: 1,
         strokeWeight: 1,
         fillColor: '#d4625f',
         fillOpacity: 0.15,
         strokeStyle: "solid",
         path: arr, 
       });

  

 

转载于:https://www.cnblogs.com/ruir/p/10019814.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值