我想通过更改DOM中元素的字符串来在单击事件中显示每个标记的桩号名称。
我不知道如何恢复Jcdecaux API数组的对象属性。我同时创建了所有标记,但是突然间我不能只选择一个。
感谢您的光临。
markers = L.markerClusterGroup();
for (var i = 0; i < stations.length; i++) {
var adresse = stations[i].name;
var marker = L.marker(new L.LatLng(stations[i].position.lat, stations[i].position.lng)).on('click', function(e) {
carte.viewMap.setView(e.latlng, 17);
document.querySelector("div#zone_reservation h3").innerHTML = //???\\ ; /*Stations name = stations.name */
});
marker.bindPopup(adresse);
markers.addLayer(marker);
}
carte.viewMap.addLayer(markers);
}
...skip
<div id="zone_reservation">
<!-- Name of station -->
<h3>Nom de la station</h3>
<i class="fas fa-clock"></i>
<!-- Station status -->
<p>Ouverte / Fermer</p>
<i class="fas fa-map-marker-alt"></i>
<!-- Station adresse -->
<p>Adresse de la station</p>
<i class="fas fa-bicycle"></i>
<!-- bike available -->
<p>Nombre de Vélib(s) disponibles</p>
... skip