Search code examples
javascriptleafletgeojsonleaflet.markercluster

Leaflet Markercluster - "this._featureGroup.addEventParent is not a function"


I am adding Leaflet.markercluster plugin to my existing Leaflet map.

I am getting this error:

Uncaught TypeError: this._featureGroup.addEventParent is not a function

In relation to the line var locations = L.markerClusterGroup();.

I cannot find any information about what this error might mean.

I am linking to the Markercluster JS file, and after Leaflet. Not sure why else it would not be able to find a function.


Solution

  • That is the error you get when you use Leaflet version < 1 (e.g. 0.7.7) with Leaflet.markercluster version 1+ (e.g. 1.0.0)

    Demo: https://jsfiddle.net/z6bc79dq/

    As mentioned on the plugin home page:

    Requires Leaflet 1.0.0

    For a Leaflet 0.7 compatible version, use the leaflet-0.7 branch

    (Leaflet.markercluster version 0.5.0 is the latest compatible with Leaflet 0.7.x)