Как работать с контекстным меню Leaflet PolylineJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Как работать с контекстным меню Leaflet Polyline

Сообщение Anonymous »

в угловом применении, используя «Листовка»: «^1.9.4» и «Листовка-контекст»: «^1.4.0», я нарисую график, где узлы соединены разделами.
для узлов i Создайте маркеры < /p>

Код: Выделить всё

const options = {
contextmenu: true,
contextmenuInheritItems: false,
contextmenuItems: this.buildMarkerContextMenu()
};
const marker = L.marker(coordinate, options);
(marker).id = node.id;
< /code>
Для разделов я создаю строки < /p>
const options = {
contextmenu: true,
contextmenuInheritItems: false,
contextmenuItems: this.buildSectionContextMenu()
};
const line = L.polyline([coors1, coors2], options);
(line).id = section.id;
После добавления всех узлов и разделов я могу перебирать слои карты и успешно просматривать все узлы (маркеры) и разделы (полилинии) с их идентификаторами.
Затем в контекстном меню обратные вызовы для узла
static showInformation(e: L.ContextMenuItemClickEvent) {
console.log(e.relatedTarget);
console.log((e.relatedTarget).id);
}
< /code>
Все работает правильно, я получаю узел, на который я нажал. Их обработчики, но тот же код каким -то образом не работает: e.relatedTarget не определен < /p>
static showSectionInformation(e: L.ContextMenuItemClickEvent) {
console.log(e);
console.log(e.relatedTarget); // !!! undefined
//console.log((e.relatedTarget).id);
}
< /code>
Все примеры Leaflet-contextmenu показывают, как создать меню для карты и маркеров. Может, для полилины что -то должно быть сделано по -другому?

Подробнее здесь: https://stackoverflow.com/questions/793 ... ntext-menu
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Javascript»