У меня есть проблема, помогите мне!
Я использую информационное окно просто: InfoWindow old
его функциональность такова: если он нажимает на маркер, появляется информация,код, который я использовал для этой функции:
var infowindowsproject = new google.maps.InfoWindow({
content: contentat,
PROID: projectnearby.PREQDETAILS[0].PROJECTS[q].PROID,
position: new google.maps.LatLng(projectnearby.PREQDETAILS[0].PROJECTS[q].LATITUDE, projectnearby.PREQDETAILS[0].PROJECTS[q].LONGITUDE)
});
infowindowsprojectnear.push(infowindowsproject);
markprojectnear.push(markerproject);
}
markprojectnear.forEach(function (markernear, index) {
google.maps.event.addListener(markernear, 'click', function (event) {
infowindowsprojectnear.forEach(function (projectnear, index) {
if(projectnear.PROID == markernear.PROID) {
projectnear.open(map,markernear);
design();
if(!infowindowselected){
infowindowselected = projectnear;
}else {
if (projectnear.PROID != infowindowselected.PROID) {
cleareinfowindow();
infowindowselected = projectnear;
}
}
}
});
});
});
, и теперь мне удалось превратить информационное окно в модальное, но проблема в том, что в каждом маркере, который я нажимаю, должны быть соответствующие данные этого маркера и этого коданеверно, потому что в каждом маркере данные совпадают, код, который я использую: Infowindow с модальным
var infowindowsproject = new google.maps.InfoWindow({
PROID: projectnearby.PREQDETAILS[0].PROJECTS[q].PROID,
position: new google.maps.LatLng(projectnearby.PREQDETAILS[0].PROJECTS[q].LATITUDE, projectnearby.PREQDETAILS[0].PROJECTS[q].LONGITUDE)
}); infowindowsprojectnear.push(infowindowsproject);
markprojectnear.push(markerproject);
}
markprojectnear.forEach(function (markernear, index) {
google.maps.event.addListener(markernear, 'click', (function(markernear) {
return function() {
/*Bootstrap Modal Pop Up Open Code*/
$(".modal-title").html(header);
console.log(PROID);
$(".modal-body").html(contentat);
$("#myModal").modal('show');
}
infowindowsprojectnear.forEach(function (projectnear, index) {
if(projectnear.PROID == markernear.PROID) {
projectnear.open(map,markernear);
design();
if(!infowindowselected){
infowindowselected = projectnear;
}else {
if (projectnear.PROID != infowindowselected.PROID) {
cleareinfowindow();
infowindowselected = projectnear;
}
}
}
});
})(markernear));
});
// помогите мне, пожалуйста