AMapMouseTool绘制多边形主动结束并拿到绘制的坐标
可以通过监听鼠标工具的"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方法获取多边形的坐标数组。最后,将坐标数组输出到控制台进行查看。
原文地址: https://www.cveoy.top/t/topic/baLg 著作权归作者所有。请勿转载和采集!