Google maps XML和谷歌地图,只有一个标记显示(共四个)

Google maps XML和谷歌地图,只有一个标记显示(共四个),google-maps,Google Maps,我的代码有问题。我可以从xml文件中获取要加载的lat和lng,并将其显示在google地图上,但它只显示第一条记录(总共有4条) 我100%相信xml是好的,我只是不知道如何在谷歌地图上显示所有的标记 任何帮助都会很好 function initialize() { var myLatlng = new google.maps.LatLng(53.956086, -9.140625); var myOptions = { zoom: 13, center: myLatlng,

我的代码有问题。我可以从xml文件中获取要加载的lat和lng,并将其显示在google地图上,但它只显示第一条记录(总共有4条)

我100%相信xml是好的,我只是不知道如何在谷歌地图上显示所有的标记

任何帮助都会很好

  function initialize() {
var myLatlng = new google.maps.LatLng(53.956086, -9.140625);
var myOptions = {
  zoom: 13,
  center: myLatlng,
  mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
jQuery.get("markers.xml", {}, function(data) {
  jQuery(data).find("marker").each(function() {
    var marker = jQuery(this);
    var Lat = $(this).find('lat').text();
    var Lng = $(this).find('lng').text();
    var latlng = new google.maps.LatLng(parseFloat(sLat), parseFloat(Lng));
    var marker = new google.maps.Marker({position: latlng, map: map});
 });
});

}

firebug等工具有任何日志/错误吗? 从我所知道的来看,看起来不错(2个问题:初始化标记2次,但未定义sLat)

你确定它每循环4次而不是只循环一次吗?
你调试过吗?

这就是你的代码吗?有几个错误-
sLat
未定义,并且您声明了两次
var marker
。您的方法适用于一个简单的xml并修复了语法错误:您可以向我们显示您的xml吗?我尝试了暂停浏览器设置、缓存ect,这似乎已经修复了它。