Иногда получить 'enable of undefined', используя команду редактирования Leaflet.Draw - PullRequest
0 голосов
/ 04 июня 2019

Я использую листовку с плагином Leaflet.Draw. После добавления некоторых слоев, когда я нажимаю на кнопку редактирования на панели инструментов, Я получаю это исключение:

Uncaught TypeError: Cannot read property 'enable' of undefined
    at NewClass.addHooks (leaflet.draw.js:8)
    at NewClass.enable (leaflet-src.js:5733)
    at NewClass._enableLayerEdit (leaflet.draw.js:9)
    at NewClass.eachLayer (leaflet.markercluster-src.js:494)
    at NewClass.addHooks (leaflet.draw.js:9)
    at NewClass.enable (leaflet-src.js:5733)
    at NewClass.enable (leaflet.draw.js:9)
    at HTMLAnchorElement.handler (leaflet-src.js:2660)

У меня также есть плагин кластера маркеров, и я использую одну и ту же группу слоев для обоих плагинов.

Все плагины, которые могут повлиять: - Leaflet.draw - Leaflet.markercluster - Leaflet.FeatureGroup.SubGroup - Leaflet.MarkerCluster.Freezable

Вопрос в том, могу ли я объединить MarkerCluser с LeafletDraw? Если нет, есть ли альтернатива моим потребностям (кластеризация и редактирование)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...