1

我正在使用 jquery-ui-map (http://code.google.com/p/jquery-ui-map/) 在地图上渲染高尔夫球场。我通过 XML 提要引入课程。我可以获得正确呈现的点,但每个信息窗口都完全相同(XML 提要中的最后一项)。

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

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

我正在为名为“markerhtml”的变量中的信息框构建 HTML。然后我将 markerhtml 传递给信息框的内容。

感谢您在这方面给我的任何帮助。谢谢!

4

1 回答 1

2

这是一个可变范围问题。您没有在代码中声明名为 markerhtml 的局部变量。您可以将其添加到 lat 和 long 变量下方。

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

另外,请注意您应该将变量从“long”重命名为“lng”(或其他名称)。long 曾经是 JS 中的保留字。不使用它会更干净一些。

于 2012-01-31T05:30:39.287 回答