Привет, я создал карту с листовками, на которых расположены маркеры (широта и долгота взяты из базы данных с помощью ajax), на этой карте есть станции (я должен сделать что-то вроде обмена велосипедами), и я хотел бы сделать это во всплывающем окне маркеров есть кнопка, которая позволяет мне просматривать фотографию этой станции ... фотографию, которую я подумал о том, чтобы вставить ее как поле в базу данных (возможно, как строку и вставив путь к фото), поскольку для размещения маркеров я использую вызов ajax, который затем передает все поля таблицы в мой javascript код ... кнопку (html), я могу поместить ее во всплывающее окно (в .setContent), но тогда я не знаю, как продолжить ... Я попытался добавить функцию в onclick, которая принимает в качестве параметра поля таблицы станций, которые я получил с помощью ajax, но тогда я не знаю, как действовать ... то есть мне удалось отправить предупреждение, но если я нажму на кнопку, я получу предупреждения со всех станций ... и я бы хотел, чтобы это произошло, нажав кнопку ub utton na station Я получаю только фото этой станции, я показываю вам коды
function LeggiMarkersStazioni(){
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4)
if(xmlhttp.status == 200)
mettiMarkersStazioni(xmlhttp.responseText);
}
xmlhttp.open("GET","scriptStazione.php", true);
xmlhttp.send();
}
function mettiMarkersStazioni(testo) {
var i;
markers1 = new Array(0);
popups1 = new Array(0);
elencoStazioni = JSON.parse(testo);
for(i = 0; i < elencoStazioni[i].length; i++) {
markers1[markers1.length] = L.marker([elencoStazioni[i].Latitudine, elencoStazioni[i].Longitudine], {icon: redIcon}).addTo(mymap);
popups1[popups1.length] = new L.Popup();
var latlng = new L.LatLng ( parseFloat(elencoStazioni[i].Latitudine) , parseFloat(elencoStazioni[i].Longitudine));
popups1[popups1.length-1].setLatLng(latlng);
popups1[popups1.length-1].setContent(elencoStazioni[i].NomeStazione + "<br>" + elencoStazioni[i].Indirizzo + "<br>" + "Slot liberi: " + elencoStazioni[i].SlotLiberi + "<br><br>" + "<button id= 'button' name='foto' onclick='MostraFoto(elencoStazioni)'>Visualizza la foto</button>");
markers1[markers1.length-1].bindPopup(popups1[popups1.length-1],{autoPan: false});
mymap.addLayer(popups1[popups1.length-1]);
}