javascript - 当我从此处 map 中删除标记时,是否需要删除处理程序?

标签 javascript here-api

我在这里使用 map api、javascript。我有带有动态创建标记的 map 。每次添加时间标记时,我都会向每个标记添加事件监听器。问题:当我从 map 中删除标记时,是否需要从标记中手动删除事件监听器?

最佳答案

简短的回答是肯定的,因为删除标记不会删除附加的事件监听器。因此,如果您不照顾监听器,很可能会导致内存泄漏。

也就是说,最好只为所有标记设置一个事件监听器。您可以将此单个监听器附加到 map 上,或者如果您使用集群,则附加到集群提供程序上。

关于javascript - 当我从此处 map 中删除标记时,是否需要删除处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39281142/

相关文章:

javascript - Angular 中的指令未获取数据

javascript - 在脚本标签中包含一个 javascript 文件

javascript - jQuery-ajax 响应是否按顺序收到?

javascript - div 中的第 n 个类型不起作用

javascript - HERE 悬停信息气泡位置上的 map

android - Here Maps - 在 TabLayout 的 fragment 中使用 MapFragment

javascript - 了解 map 与对象 MDN 文档

javascript - api v 2.5.4 中缺少路由 getIcon

javascript - Internet Explorer 无法使用此处的 map api 版本 3.1

android - 使用 Here map 在 Android 中添加下载离线 map