Javascript 如何检索先前在超时循环中创建的Gmaps属性?

Javascript 如何检索先前在超时循环中创建的Gmaps属性?,javascript,google-maps,google-maps-api-3,timeout,marker,Javascript,Google Maps,Google Maps Api 3,Timeout,Marker,起初,我创建了一个for循环来创建我的标记(从数组中存储的数据),因为延迟是不可能的,所以我创建了一个setTimout(function() 这个循环函数循环直到var计数器到达var maxLoops。问题是我找不到从这个重新创建的循环外部到达这些已创建标记的方法 我想检索单击的特定标记的“customProperty”的内容 google.maps.event.addListenerOnce(映射,'idle',函数(){ (函数next(){ 如果(计数器===maxLoops){ ma

起初,我创建了一个for循环来创建我的标记(从数组中存储的数据),因为延迟是不可能的,所以我创建了一个setTimout(function()

这个循环函数循环直到var计数器到达var maxLoops。问题是我找不到从这个重新创建的循环外部到达这些已创建标记的方法

我想检索单击的特定标记的“customProperty”的内容

google.maps.event.addListenerOnce(映射,'idle',函数(){
(函数next(){
如果(计数器===maxLoops){
markersGeladen=1;
};
if(计数器+>=maxLoops){
返回;
}
setTimeout(函数(){
marker=新的google.maps.marker({
位置:新的google.maps.LatLng(位置[counter-1][1],位置[counter-1][2]),
地图:地图,
标题:地点[柜台1][0],,
图标:图标,
customProperty:dataLikeText//2){
音频2.播放();
}
如果(!audio.end&&!audio2.end&&counter>2){
3.播放();
}否则{
音频播放();
}
速度=速度*0.89;
next();
},速度);
})();
});
var-markerArray=[];
var标记;
var映射;
var markersGeladen=0;
变量位置=[
['FabLab Maastricht',50.851368,5.690973],//放置更多物品
[Enschede',52.2262719999999,6.92231209999999]
];
变焦;
如果(窗内高度<750){
缩放=7;
}否则{
缩放=8;
}//调整g地图的缩放
var style=[];//此处的样式
函数initMap(){
map=new google.maps.map(document.getElementById('map'){
中心:{
拉脱维亚:52.113252,
液化天然气:5.542603
},
缩放:缩放,
disableDefaultUI:true,
滚轮:错误,
禁用双击缩放:真,
导航控制:错误,
mapTypeControl:false,
scaleControl:false,
可拖动:错误,
风格:风格
});
var maxLoops=26;
var计数器=0;
无功转速=800;
变量图标={
url:“img/marker.png”,
scaledSize:new google.maps.Size(75,75)
};
var audio=新音频('audio/plop.mp3');
var audio2=新音频('Audio/plop.mp3');
var audio3=新音频(“Audio/plop.mp3”);
google.maps.event.addListenerOnce(map'idle',function(){
(函数next(){
如果(计数器===maxLoops){
markersGeladen=1;
};
if(计数器+>=maxLoops){
返回;
}
setTimeout(函数(){
marker=新的google.maps.marker({
位置:新的google.maps.LatLng(位置[counter-1][1],位置[counter-1][2]),
地图:地图,
标题:地点[柜台1][0],,
图标:图标,
customProperty:dataLikeText//2){
音频2.播放();
}
如果(!audio.end&&!audio2.end&&counter>2){
3.播放();
}否则{
音频播放();
}
速度=速度*0.89;
next();
},速度);
})();
});
}
产品最终结果需要超时才能创建动画,因此我无法返回for循环相关问题:

click listener函数中的这个函数是对标记的引用

按如下方式访问其
customProperty

this.customProperty

在发布的代码中,我没有在标记上看到任何单击侦听器