AMap.MouseTool 主动结束绘制并获取点坐标
AMap.MouseTool 可以通过调用方法 setAction() 来主动结束绘制操作,同时可以通过调用方法 getLngLats() 获取绘制的点坐标数组。
示例代码如下:
var map = new AMap.Map('container', {
zoom: 13,
center: [116.39, 39.9]
});
var mouseTool = new AMap.MouseTool(map);
// 开始绘制
mouseTool.polygon();
// 结束绘制并获取点坐标数组
mouseTool.setAction('pan');
var lnglats = mouseTool.getLngLats();
console.log(lnglats);
在上述示例中,我们先创建了一个地图实例,并实例化了一个 AMap.MouseTool 对象。然后调用 polygon() 方法开始绘制多边形。在绘制完成后,调用 setAction() 方法设置绘制状态为 pan,同时调用 getLngLats() 方法获取绘制的点坐标数组。最后将点坐标数组输出到控制台。
原文地址: https://www.cveoy.top/t/topic/mASg 著作权归作者所有。请勿转载和采集!