infowindow.setContent方法仅显示最后一个帐户名称

时间:2013-09-12 06:51:06

标签: javascript google-maps

我在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);   
        });
    }

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

看起来您需要的只是确保acName不仅仅是一个var对象,而是一个字符串(因为您只能在setContent方法中输入字符串或html代码字符串)。

你的行应该是:

infowindow.setContent(acName.toString());