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

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

289cf4c72a6987beffc3eb7ac8e5720c.png

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

引入高德地图js

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,

});

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值