Ich lade eine KML-Datei über die V3-API von Google Map. Die Farben in der KML-Datei werden verwendet, aber ich möchte sie mit meiner eigenen Farbe überschreiben. Ich möchte eigentlich eine feste Farbe für die ganze Spur verwenden. Gibt es eine Möglichkeit, dies zu tun?
KML-Farben basieren auf Style
api-doc Tags Diese sind entweder direkt in der KML definiert oder verwenden einen Verweis auf eine externe KML-Stildatei (ähnlich wie CSS). Wir verwenden eine externe Stildatei, so dass die Stile auf mehrere KML-Dateien angewendet werden können.
Das bedeutet, dass Sie innerhalb unserer KML data em> -Dateien Einträge wie diesen finden:
%Vor% Das styleUrl
-Tag oben sagt im Wesentlichen: gehe in die Datei: kml-styles.kml
und finde den Style namens: red
.
Und in der Datei KML style finden Sie Einträge wie:
%Vor%Beachten Sie, dass KML-Farbe api-doc Definitionen enthalten acht Hexadezimalziffern innerhalb ihrer Definition; zwei weitere Ziffern als bei anderen Farbdefinitionen üblich, da die ersten beiden Hex-Ziffern die Farbdeckkraft (Alpha) definieren.
Das Beispiel im KML Style
api-doc ( Wie der Link oben, zeigt auch, wie Styles direkt in der KML-Datei definiert werden können, die die Daten enthält.
KML ist XML, also würden Sie XSL (ja, ich weder) oder PHP oder (abhängig von den Besonderheiten) JavaScript verwenden, um es zu KML zu parsen / umzuwandeln / re-serialisieren.
Tags und Links javascript google-maps kml google-maps-api-3