这就是我所做的。
function xmlParser(xml) {
$('#load').fadeOut();
$(xml).find("da").each(function () {
$(".main").append('<div class="data"><div class="name">Name ' + $(this).find("name").text() + '</div><div class="latitude">Latitude ' + $(this).find("lat").text() + '</div><div class="longitube">Longitude ' + $(this).find("lng").text() + '</div></div>');
$(".data").fadeIn(1000);
var lat = $(this).find('lat').text();
var lng = $(this).find('lng').text();
$("#map").goMap({
markers: [{
latitude: lat,
longitude: lng,
html: {
id: '.data',
popup: true
}
},{
latitude: 54.948813,
longitude: 21.704004,
html: {
id: '.name'
}
}]
});
});
数据来自xml文件。 唯一的问题是我想以某种方式使用lat和lng变量中的值绘制标记。 在此先感谢您的帮助。
答案 0 :(得分:2)
我得到了解决方案 而不是
var lat = $(this).find('lat').text();
var lng = $(this).find('lng').text();
写
var lat = parseFloat($(this).find('lat').text());
var lng = parseFloat($(this).find('lng').text());