AMap.MouseTool的close方法不会触发draw事件,因为close方法只是关闭鼠标工具,而不会触发任何事件。如果您需要在鼠标工具关闭时执行某些操作,可以在调用close方法之前手动触发draw事件,并在事件处理程序中执行所需操作。例如:

var mouseTool = new AMap.MouseTool(map);
mouseTool.on('draw', function(event) {
  // 处理绘制完成后的操作
});

// 手动触发draw事件
map.emit('draw');

// 关闭鼠标工具
mouseTool.close();
AMapMouseTool的close方法不触发draw事件

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

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