我已经在堆栈和其他地方阅读了几个问题/答案,但是我真的无法找到解决问题的方法。
我在for循环中遇到了未被捕获的类型错误。
这是我的代码:
var markers = [];
var locationdata = <%=arr%>;
console.log(locationdata);
console.log(locationdata[0][1].latitude);
for (var i = 0; locationdata[0].length; i++) {
var location = locationdata[0];
var latLng = new google.maps.LatLng(location[i].latitude, location[i].longitude);
var marker = new google.maps.Marker({
'position': latLng,
'icon': image
});
markers.push(marker);
}
在for循环之前,我做一个显示正确值的console.log,我也尝试在for循环中打印,它也显示正确的值。但是,当我把它作为latLng var时,我似乎总是得到未定义的错误。请帮忙,谢谢!