AMap.MouseTool绘制多边形主动结束并获取坐标 - 高德地图开发教程
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变量中,并输出到控制台中。
原文地址: https://www.cveoy.top/t/topic/mA0b 著作权归作者所有。请勿转载和采集!