Получение текста / свойств листовки markercluster для всплывающих подсказок кластера?

#javascript #leaflet #markerclusterer

#javascript #листовка #markerclusterer

Вопрос:

Следуя этому руководству о том, как получить пользовательские всплывающие подсказки во всплывающих окнах Leaflet.markercluster, я не понимаю, как создаются атрибуты маркера a.layer._markers[feat].feature.properties['name'] , поскольку я не знаю, как ссылаться на соответствующий текст / свойство в моем коде. Их, например, упрощенный:

 markers.on('clusterclick', function(a){
            popUpText = '<ul>';
            for (feat in a.layer._markers){
                popUpText = '<li>'   a.layer._markers[feat].feature.properties['name']   '</li>';
            }
            popUpText  = '</ul>';
            var popup = L.popup().setLatLng([a.layer._cLatLng.lat, a.layer._cLatLng.lng]).setContent(popUpText).openOn(map); 
        })
 

Браузер показывает «Неперехваченную ошибку типа: a.layer._markers [подвиг].функция не определена», и это единственный раз, на который ссылается руководство a.layer._markers[feat].feature.properties['name'] . Мой код для некластерных всплывающих окон:

 var addressPoints = [
[36.942, 69.902, "a"],
[36.946, 69.911, "b"],
[36.943, 69.909, "c"],
]

for (var i = 0; i < addressPoints.length; i  ) {
  var a = addressPoints[i];
  var title = a[2];
  var marker = L.marker(new L.LatLng(a[0], a[1]), {title: title});
  marker.bindPopup(a[2]);
  markers.addLayer(marker);
}

map.addLayer(markers);
 

Я не могу найти его, по-видимому, из-за каких-либо изменений a.layer_markers[whatever] . Как я могу настроить их пример, чтобы получить эквивалент a.layer._markers[feat].feature.properties['name'] из моего markers ? Или как я могу устранить это, найдя свойства a.layer_markers[whatever] , чтобы во всплывающей подсказке отображались «a», «b» или другие свойства, предоставленные в addressPoints ?