Я получаю кучу лат / лнг из базы данных, перебираю их и размещаю маркеры на карте.
let geoJson = []
for (let i in elements) {
let element = elements[i],
ll = L.latLng(element.Location[0], element.Location[1]),
llArr = { "type": "Point", "coordinates": [element.Location[0], element.Location[1]] }
geoJson.push(llArr) // to have a geoJson for nearest points
L.marker(ll, { icon: createMarkerIcon(element.Category) }).on('click', function (e) {
info.update({ name: element.Name, tu: element.ThumbsUp, td: element.ThumbsDown, id: element.Id, tags: generateTagsList(element.Tags) })
}).addTo(map)
}
При этом я также толкаю лат / лнг кGeoJson, чтобы найти ближайший маркер местоположения позже.Проблема в том, что я не могу выбрать L.markers
, нанесенный на карту раньше.Кажется, что точки в GeoJson - это разные элементы, а не маркеры.