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]==但我在调试器中对循环进行了
步进。