【问题标题】:Leaflet Markercluster - "this._featureGroup.addEventParent is not a function"Leaflet Markercluster - “this._featureGroup.addEventParent 不是函数”
【发布时间】:2016-10-13 19:01:08
【问题描述】:

我正在将Leaflet.markercluster 插件添加到我现有的Leaflet 地图中。

我收到此错误:

未捕获的类型错误:this._featureGroup.addEventParent 不是函数

关于var locations = L.markerClusterGroup();这一行。

我找不到有关此错误可能意味着什么的任何信息。

我正在链接到 Markercluster JS 文件,在 Leaflet 之后。不知道为什么会找不到函数。

【问题讨论】:

    标签: javascript leaflet geojson leaflet.markercluster


    【解决方案1】:

    这是您将 Leaflet 版本 0.7.7)与 Leaflet.markercluster 版本 1+(例如 1.0.0)一起使用时遇到的错误

    演示:https://jsfiddle.net/z6bc79dq/

    正如插件home page中提到的:

    需要传单 1.0.0

    对于 Leaflet 0.7 兼容版本,请使用 leaflet-0.7 分支

    (Leaflet.markercluster 版本0.5.0 是与Leaflet 0.7.x 兼容的最新版本)

    【讨论】:

      【解决方案2】:

      当我尝试将无效层(通过集群组addLayers 方法)添加到集群组时,我也遇到了这个错误。 (我试图将标记添加到集群组,但这些标记实际上并不是标记)。

      希望这对某人有所帮助

      【讨论】:

      • 你的解决方案是什么? Also got this error 不是恕我直言的答案。
      • 我添加到集群组的假定markers 实际上并不是marker 实例,而是其他东西。检查您通过addLayers 添加的图层实际上是图层
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-06-22
      • 1970-01-01
      • 1970-01-01
      • 2016-12-26
      • 1970-01-01
      • 1970-01-01
      • 2021-03-31
      相关资源
      最近更新 更多