【问题标题】:does here maps javascript api support passive listeners?这里的地图 javascript api 是否支持被动侦听器?
【发布时间】:2022-08-03 23:49:14
【问题描述】:

我正在使用here maps javascript api,并且某些事件侦听器使系统陷入困境,我似乎无法使这些侦听器被动-可以这样做吗?

在 Chrome 中,在地图上放置了一些折线以及某些事件监听器后,我看到了许多此类警告

[Violation] \'setInterval\' handler took 335ms

...当我开发工具揭示可能导致性能问题的原因时(通过检查“渲染”选项卡中的“滚动性能问题”),我看到“鼠标滚轮事件侦听器”正在导致问题。

我怎样才能让这些事件成为被动的(我希望/期望这会消除我正在经历的卡顿)?

    标签: here-api


    【解决方案1】:

    为避免同时出现关于地图上多个对象上的事件的警告,建议使用地图组

    这样您就可以将所需的事件分配给地图组并且其中的所有对象都可以访问该事件以供自己使用。

    同样,如果您需要将不同类型的对象添加到该组,并且每个对象都有不同的事件,您可以在添加到该组之前或之后将这些事件分别添加到每个对象中。地图组完成后,您可以添加地图组映射。

    在此链接中,您可以找到有关它的更多信息:

    H.map.组:https://developer.here.com/documentation/maps/3.1.32.0/api_reference/H.map.Group.html

    例子:https://developer.here.com/documentation/examples/maps-js/events/map-object-events-displayed

    此致!

    JG

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-14
      • 1970-01-01
      • 2015-08-05
      相关资源
      最近更新 更多