我想知道我的编码有什么问题? 我正在尝试为每个不同的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");
});
}
有人可以解释为什么我不能得到它应该是什么?