Сделать слой маркеров постоянным листом

#dictionary #onclick #leaflet #marker #permanent

#словарь #onclick #листовка #маркер #постоянный

Вопрос:

Достаточно просто добавить маркеры на карту листовки с помощью onClick, но каждый раз, когда я обновляю, маркеры удаляются, и мне приходится начинать все сначала. Как мне сделать маркеры постоянными, чтобы при последующем обновлении я мог добавлять к ним? Вот текущий код:

 map.on('click', onMapClick);  
    
var layerGroup= new L.layerGroup().addTo(map);
    
function onMapClick(e){
    var layer = L.marker(e.latlng).addTo(layerGroup); 
}
    
    
var layerGroup=L.layerGroup().addTo(map);
 

Комментарии:

1. как вы загружаете маркеры / откуда они берутся? вероятно, вам нужно сохранить новые маркеры и загрузить их оттуда, где вы их сохранили

2. Маркеры загружаются, когда я нажимаю на карту, и сохраняются в переменной ‘layerGroup’. Когда я консольный журнал, я вижу, что для каждого маркера, который я нажимаю для создания, создается новый слой. Я думал, сохраняя в var, что я создаю постоянные слои, но при обновлении слои (маркеры) исчезли. Кроме хранения в переменной ‘layerGroup’, маркеры не сохраняются для следующего обновления. Я хочу сделать маркеры постоянными, чтобы каждый раз, когда я открываю карту, появлялись ранее добавленные маркеры.

3. вам нужно будет придумать какой-то способ их сохранения, либо серверную часть (предпочтительно), либо какое-то локальное хранилище / кэш