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

infowindow.setContent method display only last Account Name

本文关键字:最后一个 显示 setContent 方法 infowindow      更新时间:2023-09-26

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

谁能帮我?

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

您的行应该是:

infowindow.setContent(acName.toString());