可以通过监听鼠标工具的"draw"事件获取绘制完成后的坐标数组,示例代码如下:

var polygon;
var mouseTool = new AMap.MouseTool(map);
mouseTool.polygon({
  fillColor: "#00b0ff",
  strokeColor: "#80d8ff",
  strokeWeight: 3,
});
mouseTool.on("draw", function (e) {
  polygon = e.obj;
  var path = polygon.getPath();
  console.log(path); // 输出绘制的多边形坐标数组
});

在上述代码中,我们创建了一个AMap.MouseTool实例,并调用其polygon方法启用多边形绘制模式。接着,我们监听了鼠标工具的draw事件,在绘制完成后获取绘制的多边形对象,并通过getPath方法获取多边形的坐标数组。最后,将坐标数组输出到控制台进行查看。

AMapMouseTool绘制多边形主动结束并拿到绘制的坐标

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

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