0

alertfor循环中做,变量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);   
        });
    }

谁能帮我?

4

1 回答 1

1

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

你的行应该是:

infowindow.setContent(acName.toString());
于 2013-10-29T18:23:58.033 回答