在我的网络应用中,数据来自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);
}
}
}
答案 0 :(得分:0)
你可以通过改变这个来做到这一点:
map.openInfoWindowHtml(point, address);
对此:
map.openInfoWindowHtml(point, address + '<br/>' + openhours);