Javascript 一些Google地图标记不会显示在Internet Explorer中,但会显示在所有其他浏览器中

Javascript 一些Google地图标记不会显示在Internet Explorer中,但会显示在所有其他浏览器中,javascript,internet-explorer,google-maps,cross-browser,Javascript,Internet Explorer,Google Maps,Cross Browser,我在我们的网站上有一个谷歌地图,上面有一个标记列表,使用以下代码输入: $(".map-overlay-right").click(function () { var map = new GMap2(document.getElementById('map-holder')); $("#map-holder").fadeOut('slow', function(){ var gmarkers

我在我们的网站上有一个谷歌地图,上面有一个标记列表,使用以下代码输入:

$(".map-overlay-right").click(function () {
    var map = new GMap2(document.getElementById('map-holder'));
    $("#map-holder").fadeOut('slow', function(){                                    
        var gmarkers = [];  
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());

        $.get("http://afid.staging.dante-studios.com/xml-feed-google-maps",{},function(xml) {
            $('marker',xml).each(function(i) {
                html = $(this).text();
                lat = $(this).attr("lat");
                lng = $(this).attr("lng");
                label = $(this).attr("label");
                var point = new GLatLng(lat,lng);
                var marker = createMarker(point,label,html);
                map.addOverlay(marker);
            });
        });

    });
    $("#map-holder").fadeIn('slow');    
    var Asia = new GLatLng(23.684774, 90.087891);
    map.setCenter(Asia, 4); 
});
引入它们的XML文件如下所示:

<?xml version="1.0"?>
<markers> 
    <marker id="1" lat="11.547812" lng="104.915957" label="Foo"> 
        <infowindow> 
            <![CDATA[HTML GOES HERE]]>
        </infowindow> 
    </marker> 
    <marker id="2" lat="11.547812" lng="104.915957" label="Bar"> 
        <infowindow> 
            <![CDATA[HTML GOES HERE]]>
        </infowindow> 
    </marker> 
    <marker id="3" lat="11.547812" lng="104.915957" label="Baz"> 
        <infowindow> 
            <![CDATA[HTML GOES HERE]]>
        </infowindow> 
    </marker>  
</markers>
但是其余的浏览器似乎都很好,运行良好。引发错误的代码部分是以下位:

map.addOverlay(marker);
该网站可以在这里看到:点击亚洲将最好地显示错误,因为印度底部的标记显示在所有浏览器上,而不是IE中

我花了一段时间试图解决这个问题,但我没有取得任何进展。如果有人能对此有所了解,我将不胜感激。

您的标记中的标记42具有错误的纬度:

<marker id="42" lat="-12.968270," lng="28.633699" label="Ndola, Zambia">


请注意
lat
属性中的尾随逗号。

事实上,当我在IE中打开它时,它发出了barfed,它允许我使用Visual Studio对其进行调试。我认为这是一个伪造的标记,所以在进行了一些堆栈导航之后,我找到了有问题的纬度值,然后在XML中搜索它。
<marker id="42" lat="-12.968270," lng="28.633699" label="Ndola, Zambia">