You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Maps中'drawingstarted'事件回调函数为何无参数返回?

Azure Maps drawingstarted事件回调无参数的原因

drawingstarted事件的设计逻辑是在绘制动作刚启动时触发,此时对应的图形对象(azmaps.Shape)还未被创建,因此回调函数不会返回有效参数,这是该事件的预期行为。

事件逻辑差异对比

  • drawingchanging/drawingchanged:在绘制过程中图形发生变更时触发,此时已有可编辑的图形实例,会正常返回azmaps.Shape参数
  • drawingcomplete:绘制操作结束后触发,图形已定型,同样会返回完整的azmaps.Shape对象
  • 你参考的方法定义中标注回调接收azmaps.Shape属于类型定义错误,和实际事件行为不匹配。

代码调整建议

如果需要获取绘制中的图形对象,建议监听drawingchanging或drawingchanged事件,示例代码如下:

mapInstance.events.add('drawingchanging', drawingManager, (e)=>{ 
  console.log(e); // 此处会返回当前正在绘制的Shape对象
});

内容的提问来源于stack exchange,提问作者andy fang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 11:04:51