Попробуй следующим образом. Определи объект с контентом для каждого полигона по id
const modalContent = {
_001: { title: 'Some title', description: 'Some description' },
_002: { title: 'Some title', description: 'Some description' },
_003: { title: 'Some title', description: 'Some description' },
_004: { title: 'Some title', description: 'Some description' },
_005: { title: 'Some title', description: 'Some description' },
};
Затем при клике на определенный полигон, делай append соответствующего контента по
id
в
myModal
.
Пример:
$(polygon).on('click', function(e) {
const currentId = $(e.currentTarget).attr('id);
const {title, description} = modalContent[currentId];
$('#myModal').append(`
<h1>${title}</h1>
<p>${description}</p>
`);
});