2012-04-01 24 views
0

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> 

Antwort

0

Was auch immer Datei xmlDoc Referenzen ein Attribut mit dem Namen haben sollten color , die Sie bearbeiten können (ich nehme an, die Farbe ist Hexadezimalwert).