AMap.MouseTool绘制多边形主动结束并获取坐标

使用AMap.MouseTool绘制多边形后,可以监听draw事件,在绘制完成后获取多边形的所有坐标。

示例代码:

var map = new AMap.Map('mapContainer', {
  zoom: 13,
  center: [116.39, 39.9]
});

var mouseTool = new AMap.MouseTool(map);

var polygon;

mouseTool.on('draw', function(event) {
  if (event.obj.CLASS_NAME === 'AMap.Polygon') {
    polygon = event.obj;
    var path = polygon.getPath();
    console.log(path);
  }
});

mouseTool.polygon();

在上述示例代码中,我们监听了AMap.MouseTool的draw事件,并判断绘制的对象是否为多边形。如果是多边形,我们就可以获取它的所有坐标,保存在path变量中,并输出到控制台中。

AMap.MouseTool绘制多边形主动结束并获取坐标 - 高德地图开发教程

原文地址: https://www.cveoy.top/t/topic/mA0b 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录