2012-01-30 99 views
1

我正在使用jquery-ui-map(http://code.google.com/p/jquery-ui-map/)渲染高爾夫球場在地圖上。我正在通過XML Feed引入課程。我可以正確呈現點,但每個信息窗口都完全相同(XML提要中的最後一項)。使用jquery-ui-map爲點和信息窗口引入XML

網址:http://www.madebysprung.com/playground/gmaps/test/

XML:http://www.madebysprung.com/playground/gmaps/test/map.xml

我建立了名爲 「markerhtml」 變量的信息框中的HTML。然後,我將markerhtml傳遞給信息框的內容。

我很感謝你能給我這個幫助。謝謝!

回答

2

這是一個可變範圍問題。你沒有在你的代碼中聲明一個名爲markerhtml的局部變量。您可以將其添加到lat和long變量下面。

lat = $(this).find("lat").text(); 
long = $(this).find("long").text(); 
var markerhtml; 

此外,請注意,您應該將變量從「long」重命名爲「lng」(或別的東西)。長期以來一直是JS中的一個保留字。不使用它會更清潔一些。

+0

謝謝Andres!這很好,我清理了這個「長」變量。再次感謝! – Claydough 2012-01-31 16:40:16

+0

很高興幫助! – andresf 2012-01-31 17:49:43