使用jquery ui映射为点和信息窗口引入XML

使用jquery ui映射为点和信息窗口引入XML,jquery,google-maps-api-3,jquery-ui-map,Jquery,Google Maps Api 3,Jquery Ui Map,我正在使用jQueryUI映射(http://code.google.com/p/jquery-ui-map/)在地图上渲染高尔夫球场。我通过XML提要引入这些课程。我可以获得正确渲染的点,但每个信息窗口都完全相同(XML提要中的最后一项) 网址: XML: 我正在为名为“markerhtml”的变量中的信息框构建HTML。然后我将markerhtml传递给信息框的内容 我很感激你在这件事上能给我的任何帮助。谢谢 这是一个可变范围问题。您没有在代码中声明名为markerhtml的局部变量。您可以

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

网址:

XML:

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


我很感激你在这件事上能给我的任何帮助。谢谢

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

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

另外,请注意,应该将变量从“long”重命名为“lng”(或其他名称)。long在JS中一度是一个保留字。不用它有点干净。

谢谢Andres!这非常有效,我清理了“long”变量。再次感谢!