Jquery 根据来自数据库的纬度和经度绘制标记

Jquery 根据来自数据库的纬度和经度绘制标记,jquery,google-maps,Jquery,Google Maps,这就是我所做的 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="lati

这就是我所做的

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' 
                } 
            }] 
        }); 

    });
函数xmlParser(xml){
$(“#加载”).fadeOut();
$(xml).find(“da”).each(函数(){
$(“.main”).append('Name'+$(this.find(“Name”).text()+'纬度'+$(this.find(“lat”).text()+'经度'+$(this.find(“lng”).text()+”);
$(“.data”).fadeIn(1000);
var lat=$(this.find('lat').text();
var lng=$(this.find('lng').text();
$(“#地图”).goMap({
标记:[{
纬度:纬度,
经度:液化天然气,
html:{
id:“.data”,
弹出窗口:真
} 
},{  
纬度:54.948813,
经度:21.704004,
html:{
id:“.name”
} 
}] 
}); 
});
数据来自xml文件。 唯一的问题是我想用lat和lng变量中的值以某种方式绘制标记。 提前感谢您的帮助。

我得到了解决方案 而不是

var lat = $(this).find('lat').text();     
var lng = $(this).find('lng').text(); 


你是在问如何从xml文件中获取多个值而不是一个值吗?我只是从阅读代码中猜测,只有一个标记出现,而你正试图获取多个标记出现?目前只有一个。没有标记出现..“纬度:纬度,经度:lng”我认为这不对。地图加载了吗?你收到错误消息了吗?
var lat = parseFloat($(this).find('lat').text());     
var lng = parseFloat($(this).find('lng').text());