Листовка: получение экземпляра слоя из элемента пути SVG

#javascript #svg #leaflet #element #layer

#javascript #svg #листовка #элемент #слой

Вопрос:

У меня есть карта в листовке. Имея элемент SVG полилинии (узел пути), мне нужно получить экземпляр слоя, связанный с ним.

Я пытался получить _leaflet_id, но его нет на карте объектов._layers

Есть предложения?

Комментарии:

1. Я только что обнаружил, что _leaflet_id в элементе пути равен ключу идентификатора в объекте layers плюс один ( 1). Я не знаю, ошибка это или что-то не так в моей конфигурации, во всяком случае, я не заметил никаких проблем в поведении листовки. Я использую версию 1.4.0

2. вопрос на самом деле не имеет смысла для меня, вы имеете в виду повторение слоев карты, например, через map.eachLayer и поиск полилинии? . @alexroat, не могли бы вы, пожалуйста, немного уточнить?

3. Одно дело — это визуализируемый элемент SVG «path», другое дело — объект polyline, который является простым объектом javascript, созданным L.polyline(…) и когда добавляется на карту или отображается layergroup. Я искал способ получить объект полилинии, который определяет элементы «пути», чтобы привязывать события в SVG, не используя систему привязки событий листовки, а, например, используя другой метод (vanilla js, jquery).