使用 AMap.MouseTool 绘制多边形并获取坐标
使用 AMap.MouseTool 绘制多边形并获取坐标,可以通过监听鼠标工具的'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/mATS 著作权归作者所有。请勿转载和采集!