В моем приложении 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
Как я могу решить эту проблему выдавать? Спасибо!