Weiß jemand, wie ich die Farbe einer Spur ändern kann, die ich in Google Maps importiere? Ich habe zwei Spuren, von denen ich möchte, dass die andere rot ist. Ich verwende google maps, um die .gpx-Dateien als kml-Layer zu ziehen. Ist dies der beste Weg, dies zu tun?Google Maps Track Color
Jede Hilfe wird geschätzt.
heres des Code Ich habe (dies als gpx in der Datei für das Ziehen auf einer Website gefunden - neu auf alle Google Maps-Codierung):
<script type="text/javascript">
function initialize() {
var myOptions = {
center: new google.maps.LatLng(-34.397, 150.644),
zoom: 8,
mapTypeId: google.maps.MapTypeId.TERRAIN
};
var map = new google.maps.Map(document.getElementById("map_canvas"),
myOptions);
var ctaLayer = new google.maps.KmlLayer('http://www.walkwithjon.co.uk/ForTor.gpx');
var ctaLayer2 = new google.maps.KmlLayer('http://www.walkwithjon.co.uk/Tor2.gpx');
ctaLayer2.setMap(map);
ctaLayer.setMap(map);
var lines = xmlDoc.documentElement.getElementsByTagName("trkpt");
// read each line
for (var a = 0; a < lines.length; a++) {
// get any line attributes
var colour = lines[a].getAttribute("color");
var width = parseFloat(lines[a].getAttribute("width"));
// read each point on that line
var points = lines[a].getElementsByTagName("point");
var pts = [];
for (var i = 0; i < points.length; i++) {
pts[i] = new GLatLng(parseFloat(points[i].getAttribute("lat")),
parseFloat(points[i].getAttribute("lng")));
}
map.addOverlay(new GPolyline(pts,colour,width));
}
}
</script>