Невозможно установить идентификатор полигона в Leaflet - PullRequest
0 голосов
/ 02 марта 2020

В моем приложении Angular я пытаюсь установить пользовательский идентификатор для нарисованных точек и многоугольников на карте; Я уже где-то читал, что нет метода установки для хранения пользовательского идентификатора, но для точек, я следовал учебнику, который позволяет мне устанавливать идентификатор объявления с помощью параметров {}, это пример:


const marker = L.marker([coordsArray[0], coordsArray[1]], {id: 123})
console.log(marker.options.id);

Эта штука очень хорошо работает для моих целей (я могу показать поддельный идентификатор в console.log); теперь я пытаюсь сделать то же самое с полигоном, как это:


var polygonFromCoordinates = L.polygon(coordsArray, {id: this.drawResultsService.getId()})
console.log(polygonFromCoordinates .options.id);

Это не работает, потому что консоль браузера выдает ошибку три:

core.js:6014 ERROR TypeError: Cannot read property 'options' of undefined

Как я могу решить эту проблему выдавать? Спасибо!

...