2011-05-30 50 views
1

在我的網絡應用程序中,數據來自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

它很難理解你需要什麼,數據從哪裏來?或者你需要準確的什麼 – Ibu 2011-05-30 03:59:52

+0

你剛剛沒有問過嗎? – alex 2011-05-30 05:21:00

+0

@alex我再次發佈了這個becoz我註銷了,現在無法添加任何評論到我以前的文章 – hina 2011-05-30 05:21:46

回答

0

你可以通過改變這個做:

 map.openInfoWindowHtml(point, address); 

要這樣:

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