1.给内容添加id或者class等方便获取的标识
let liHtml="";
for(let i=0;i<arr.length;i++){
liHtml+="<li id='"+i+"'>"+title+"</li>"
}
const infoWindow = new google.maps.InfoWindow({
content: liHtml,
position: {
lat: markerCluItem[0].position.lat(),
lng: markerCluItem[0].position.lng()
}
});
2.infoWindow显示后获取并且绑定事件
infoWindow.open(that.map,this);
infoWindow.addListener('domready',infoWindowReady);
function infoWindowReady(){
document.getElementById(i).addEventListener('click',markerCluItemLiClick);
}
3.编写事件处理逻辑
function markerCluItemLiClick(event){
if(callback) callback();
}