【问题标题】:Azure Maps Cannot read properties of undefined reading '_clickTolerance'Azure Maps 无法读取未定义读取“_clickTolerance”的属性
【发布时间】:2021-12-05 21:13:06
【问题描述】:

在编辑几何形状时,有时会在调试中显示 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 月是当前版本...

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

【问题讨论】:

    标签: asp.net-core azure-maps


    【解决方案1】:

    我已尝试搜索 MS 文档,但找不到对“_clickTolerence”参数的任何引用

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

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

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

    【讨论】:

    • 请您提供有关何时修复此问题的最新信息。我也收到一个错误“未捕获的错误:错误:奇异矩阵。点可能共面。”尝试调整可能与此相关的图像层的大小时,因为我正在使用具有形状的绘图管理器来表示使用拖动手柄调整大小的图像层的外边界。
    猜你喜欢
    • 2022-06-18
    • 2022-08-13
    • 2022-11-04
    • 2023-03-11
    • 2022-01-15
    • 2021-12-31
    • 2021-12-13
    • 2021-11-28
    • 2021-11-15
    相关资源
    最近更新 更多