Azure Maps 无法读取未定义读数“_clickTolerance”的属性

Azure Maps Cannot read properties of undefined reading '_clickTolerance'

在编辑几何形状时,我有时会在调试中看到 js 错误:

当我尝试拖动几何体并操纵形状(例如矩形或多边形)时出现此问题。错误消息是间歇性的。我尝试搜索 MS 文档,但找不到对“_clickTolerence”参数的任何引用,所以我不确定是否有我们可以为此设置的参数?完全迷失在这个...

使用来自 MS 的以下脚本:

<link rel="stylesheet" href="https://atlas.microsoft.com/sdk/javascript/drawing/1/atlas-drawing.min.css" type="text/css" />
    <script src="https://atlas.microsoft.com/sdk/javascript/drawing/1/atlas-drawing.min.js"></script>

不确定这与哪个版本相关,但截至 2021 年 10 月是当前版本...

行为模式似乎是错误仅在我 select 圆点之一改变形状时显示,但在整个几何体试图移动的情况下是错误消息出现。似乎当我试图操纵形状而不是拖动和移动整个对象时,拖动和编辑控件并不总能识别出错误。

I've tried searching MS docs and cant find any reference to the '_clickTolerence' parameter

Marker._clickTolerance 是 maplibre 的内部 属性(MapControl 在下面使用)Marker 实现。

您看到此异常的原因是因为正在同时移除的标记上调用移动处理程序(拖动手柄在移动时被移除)。

感谢您报告此问题,该问题已在绘图模块方面得到解决,一旦新的绘图模块发布,我将更新此答案。