Как сохранить атрибут класса для маркеров Leaflet.jsJquery

Программирование на jquery
Ответить
Anonymous
 Как сохранить атрибут класса для маркеров Leaflet.js

Сообщение Anonymous »

У меня есть набор маркеров, каждый из которых хранится в разных слоях... скажем:

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

let earth= {
layer:{
...
Markers:{...}
}
}
let mars= {
layer:{
...
Markers:{...}
}
}
let pluto= {
layer:{
...
Markers:{...}
}
}
Я переключаюсь на разные карты (с отдельными маркерами) с помощью этой функции:

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

function setMap(selectedMap, htmlElement, ifSub = false) {
if (currentMap != selectedMap) {
map.removeLayer(window[currentMap].Layer)
map.addLayer(window[selectedMap].Layer)

currentMap = selectedMap
}
}
С помощью кнопки (и при запуске) я присвоил некоторым маркерам на Плутоне класс (скажем, «Посещенный»), который меняет для них CSS.
Однако, когда я меняю карту на Землю и обратно на Плутон
маркеры Плутона «забывают», что у них изначально был класс.
как мне сохранить CSS с помощью маркер? И добавляется обратно к маркеру при вызове map.addLayer(...)?

Подробнее здесь: https://stackoverflow.com/questions/680 ... js-markers
Ответить

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

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

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

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

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