Comment remplacer KML couleurs dans la Carte de Google?
Je suis le chargement d'un fichier KML avec Google Map API V3. Les couleurs dans le fichier KML sont utilisés mais je voudrais la remplacer par ma propre couleur. Je veux utiliser une couleur unie pour l'ensemble de la trace. Est-il un moyen de faire cela?
KML couleurs sont basés sur Styleapi-doc les balises sont définies, soit directement dans le fichier KML ou à l'aide d'une référence à un fichier KML fichier de style (semblables aux feuilles de style CSS). Nous utilisons un externe fichier de style, de sorte que les styles peuvent être appliqués à plusieurs fichiers KML.
Cela signifie que dans notre KML données fichiers, vous trouverez des entrées telles que:
<?xml version="1.0" encoding="UTF-8"?><kmlxmlns="http://earth.google.com/kml/2.2"><Document><name>Country Borders</name><open>1</open><Placemark><name>Russian Federation</name><styleUrl>kml-styles.kml#red</styleUrl>
--- etc. ---
La styleUrl tag ci-dessus essentiellement dit: regardez-vous dans le fichier: kml-styles.kml et de trouver le style nommé: red.
Et dans nos KML style fichier, vous trouverez des entrées telles que:
<?xml version="1.0" encoding="UTF-8"?><kmlxmlns="http://earth.google.com/kml/2.2"><Document><name>KML Styles</name><open>1</open><Styleid="red"><LineStyle><color>7da00000</color><width>1</width></LineStyle><PolyStyle><color>7f0000ff</color></PolyStyle></Style><Styleid="green"><LineStyle><color>FFFF00</color><width>1</width></LineStyle><PolyStyle><color>7f00aa00</color></PolyStyle></Style>
--- etc. ---
Il est important de noter que KML couleurapi-doc définitions incluent huit chiffres hexadécimaux dans leur définition; deux plus de chiffres que de ce qui est habituel pour les autres définitions de couleurs, parce que les deux premiers chiffres hexadécimaux définir l'opacité de couleur (alpha).
L'exemple dans le fichier KML Styleapi-doc (la même que sur le lien au dessus), montre également la façon dont les styles peuvent être directement défini dans le fichier KML qui contient les données.
<color>AABBGGRR</color>
AA = alpha opacity
BB = blue
GG = gren
RR = red
The range is from 00 -> ff
RGB for white = 255, 255, 255, hex -> #ffffff
RGB for yellow is 255,255,0, hex -> #ffff00
Hex peut également être vu comme
#RRGGBB
Vous pouvez facilement déplacer les couleurs autour de à travailler pour KML
jaune en KML serait
<color>ff00FFFF</color><color>AABBGGRR</color>
Cela a été de travailler pour moi.
Aussi, pour que les frontières d'utilisation ci-dessous.
KML est du XML, donc, si vous voulez utiliser XSL (ouais, moi non plus) ou PHP ou (selon les spécifications) JavaScript pour analyser /transformer /re-sérialiser retour au format KML.
KML couleurs sont basés sur
Style
api-doc les balises sont définies, soit directement dans le fichier KML ou à l'aide d'une référence à un fichier KML fichier de style (semblables aux feuilles de style CSS). Nous utilisons un externe fichier de style, de sorte que les styles peuvent être appliqués à plusieurs fichiers KML.Cela signifie que dans notre KML données fichiers, vous trouverez des entrées telles que:
La
styleUrl
tag ci-dessus essentiellement dit: regardez-vous dans le fichier:kml-styles.kml
et de trouver le style nommé:red
.Et dans nos KML style fichier, vous trouverez des entrées telles que:
Il est important de noter que KML couleurapi-doc définitions incluent huit chiffres hexadécimaux dans leur définition; deux plus de chiffres que de ce qui est habituel pour les autres définitions de couleurs, parce que les deux premiers chiffres hexadécimaux définir l'opacité de couleur (alpha).
L'exemple dans le fichier KML
Style
api-doc (la même que sur le lien au dessus), montre également la façon dont les styles peuvent être directement défini dans le fichier KML qui contient les données.OriginalL'auteur Sean Mickey
KML couleurs de travailler comme ça,
Hex peut également être vu comme
Vous pouvez facilement déplacer les couleurs autour de à travailler pour KML
jaune en KML serait
Cela a été de travailler pour moi.
Aussi, pour que les frontières d'utilisation ci-dessous.
https://developers.google.com/kml/documentation/kmlreference
OriginalL'auteur CG_DEV
KML est du XML, donc, si vous voulez utiliser XSL (ouais, moi non plus) ou PHP ou (selon les spécifications) JavaScript pour analyser /transformer /re-sérialiser retour au format KML.
OriginalL'auteur shovemedia