我在alert
循环中正在for
,变量acName
显示正确的结果,但它在infowinow.setContent
中无效。
代码:
function makeInfoWindowEvent(map, infowindow, marker) {
google.maps.event.addListener(marker, 'click', function() {
for (var i = 0; i < name.length; i++) {
var acName = name[i];
infowindow.setContent(acName);
alert(acName);
}
infowindow.open(map, marker);
});
}
任何人都可以帮助我吗?
答案 0 :(得分:1)
看起来您需要的只是确保acName不仅仅是一个var对象,而是一个字符串(因为您只能在setContent方法中输入字符串或html代码字符串)。
你的行应该是:
infowindow.setContent(acName.toString());