Google Map API v3针对每个不同的xml文件使用不同的setTrackColour?

时间:2016-02-20 14:59:32

标签: xml google-maps google-maps-api-3

我想知道我的编码有什么问题? 我正在尝试为每个不同的XML文件制作不同的颜色。 在我附加的编码中,你可以看到运河是否为002,他们的路线会将颜色改为 RED

parser.setTrackColour("#ff0000");     // Set the track line colour

对于另一个如果运河是003,他们的路线会将颜色改为 BLACK

parser.setTrackColour("#000000");     // Set the track line colour

这是我的完整编码示例供您参考。

if(canal == "002"){
    function loadGPXFileIntoGoogleMap(map, filename) {
        $.ajax({url: filename,
            dataType: "xml",
            success: function(data) {
                var parser = new GPXParser(data, map);
                parser.setTrackColour("#ff0000");     // Set the track line colour
                parser.setTrackWidth(5);          // Set the track line width
                parser.setMinTrackPointDelta(0.001);      // Set the minimum distance between track points
                parser.centerAndZoom(data);
                parser.addTrackpointsToMap();         // Add the trackpoints
                parser.addWaypointsToMap();           // Add the waypoints

            }
        });
    }

    $(document).ready(function() {
        var mapOptions = {
            zoom: 8,
            mapTypeId: google.maps.MapTypeId.ROADMAP
        };
        map = new google.maps.Map(document.getElementById("map"), mapOptions);
        loadGPXFileIntoGoogleMap(map, "routeXML/a.xml");
    });
}else
if(canal == "003"){
    function loadGPXFileIntoGoogleMap(map, filename) {
        $.ajax({url: filename,
            dataType: "xml",
            success: function(data) {
                var parser = new GPXParser(data, map);
                parser.setTrackColour("#000000");     // Set the track line colour
                parser.setTrackWidth(5);          // Set the track line width
                parser.setMinTrackPointDelta(0.001);      // Set the minimum distance between track points
                parser.centerAndZoom(data);
                parser.addTrackpointsToMap();         // Add the trackpoints
                parser.addWaypointsToMap();           // Add the waypoints
            }
        });
    }

    $(document).ready(function() {
        var mapOptions = {
            zoom: 8,
            mapTypeId: google.maps.MapTypeId.ROADMAP
        };
        map = new google.maps.Map(document.getElementById("map"), mapOptions);
        loadGPXFileIntoGoogleMap(map, "routeXML/b.xml");
    });
}   

有人可以解释为什么我不能得到它应该是什么?

0 个答案:

没有答案