Javascript 无法读取属性'__e3';在Google Maps API中添加信息窗口的未定义错误
当用户单击地图上的标记时,我试图添加一个信息窗口。当我单击要测试的标记时,我得到以下错误:Javascript 无法读取属性'__e3';在Google Maps API中添加信息窗口的未定义错误,javascript,google-maps,google-maps-api-3,infowindow,typeerror,Javascript,Google Maps,Google Maps Api 3,Infowindow,Typeerror,当用户单击地图上的标记时,我试图添加一个信息窗口。当我单击要测试的标记时,我得到以下错误:uncaughttypeerror:无法读取未定义的的属性“\uuuuuue3”。这是我的密码: for(var i = 0; i < final_search_results.length; ++i) { var title = ("Parameter: " + final_search_results[i].parm_desc + "; Date: " + final_search_res
uncaughttypeerror:无法读取未定义的
的属性“\uuuuuue3”。这是我的密码:
for(var i = 0; i < final_search_results.length; ++i) {
var title = ("Parameter: " + final_search_results[i].parm_desc + "; Date: " + final_search_results[i].date + "; Result: " + final_search_results[i].result);
var markerLatlng = new google.maps.LatLng(final_search_results[i].st_id.lat_coord, final_search_results[i].st_id.long_coord); // Add the coordinates
var marker_icon = new google.maps.MarkerImage("./marker_icon.png", null, null, null, new google.maps.Size(64,64))
var marker = new google.maps.Marker({
position: markerLatlng,
icon: marker_icon,
map: map,
title: title
});
marker['result'] = final_search_results[i].result;
marker['date'] = final_search_results[i].date;
marker['time'] = final_search_results[i].time;
marker['station'] = final_search_results[i].st_id.station_id;
marker_array.push(marker);
}
for(var k = 0; k < marker_array.length; ++k) {
var content = ("<p>Station: " + marker_array[k].station + "; Date: " + marker_array[k].date + "</p>");
var infowindow = new google.maps.InfoWindow({ // Create a new InfoWindow
content: content// HTML contents of the InfoWindow
);
google.maps.event.addListener(marker[k], 'click', function() { // Add a Click Listener to our marker
infowindow.open(map,marker[k]); // Open our InfoWindow
});
}
for(变量i=0;i”;
var infowindow=new google.maps.infowindow({//创建一个新的infowindow
内容:信息窗口的内容//HTML内容
);
google.maps.event.addListener(marker[k],'click',function(){//向标记添加一个单击侦听器
open(map,marker[k]);//打开我们的信息窗口
});
}
我只有在单击标记时才出现此错误。在添加代码之前,一切都很好。
*
。如果您想看到更多代码,请告诉我。循环退出后,.k的可能重复项大于marker\u array.length。@geocodezip请原谅,如果这是一个愚蠢的设置,但当我将k
作为循环的条件之一?对不起,我应该更清楚。当k=marker\u array.length.k=0是第一个元素时,循环就存在了,k=marker\u array.length不是数组的有效元素(最后一个有效元素是marker\u array[marker\u array.length-1]@geocodezip True。如果我错了,请纠正我,但不marker\u array[marker\u array.length-1]==但我在调试器中对循环进行了步进。