向信息窗口添加更多数据

时间:2011-05-30 05:19:32

标签: javascript google-maps

在我的网络应用中,数据来自responseXML属性。当我点击谷歌地图上的标记时,它会在信息窗口中显示市场的地址。我还想在信息窗口中显示openhours的值。我该怎么办?

到目前为止,这是我的代码:

function display() {
    if ((xhr.readyState == 4) && (xhr.status == 200)) {
        var xmlDoc = xhr.responseXML;
        var market = xmlDoc.documentElement.getElementsByTagName("market");
        for (var i = 0; i < market.length; i++) {
            var address = market[i].getElementsByTagName("address");
            address = address[0].childNodes[0].nodeValue;
            var openhours = market[i].getElementsByTagName("openhours");
            openhours = openhours[0].childNodes[0].nodeValue;
            geocoder.getLocations(address, addToMap);
        }
    }
}

1 个答案:

答案 0 :(得分:0)

你可以通过改变这个来做到这一点:

        map.openInfoWindowHtml(point, address);

对此:

        map.openInfoWindowHtml(point, address + '<br/>' + openhours);