KML (Keyhole Markup Language) ใช้โครงสร้างแบบแท็กโดยยึดตามมาตรฐาน XML หน้านักพัฒนาซอฟต์แวร์บน Google มีข้อมูลที่ดีจริง ๆ เกี่ยวกับโครงสร้างของการตั้งค่าไฟล์ KML
นี่คือลิงค์ไปยังหน้านักพัฒนาซอฟต์แวร์:
https://developers.google.com/kml/documentation/kml_tut
คุณสามารถแก้ไขไฟล์ KML ในโปรแกรมแก้ไขโน้ตแพดเช่น Notepad ++ หรือ Sublime Text วิธีนี้ช่วยให้คุณสามารถจัดเรียงโฟลเดอร์ใหม่และเปลี่ยนลำดับเลเยอร์
โฟลเดอร์ใช้แท็ก XML "โฟลเดอร์" และรายการภายในโฟลเดอร์สามารถเป็น "เครื่องหมายบอกตำแหน่ง", "เอกสาร", "GroundOverlay" และอื่น ๆ
ด้วยการแก้ไขไฟล์ในโปรแกรมแก้ไขข้อความคุณสามารถเปลี่ยนคุณสมบัติของแต่ละคุณสมบัติได้
นี่คือตัวอย่างเค้าโครง KML:
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
<name>Paths</name>
<description>Examples of paths. Note that the tessellate tag is by default
set to 0. If you want to create tessellated lines, they must be authored
(or edited) directly in KML.</description>
<Style id="yellowLineGreenPoly">
<LineStyle>
<color>7f00ffff</color>
<width>4</width>
</LineStyle>
<PolyStyle>
<color>7f00ff00</color>
</PolyStyle>
</Style>
<Folder>
<Placemark>
<name>Absolute Extruded</name>
<description>Transparent green wall with yellow outlines</description>
<styleUrl>#yellowLineGreenPoly</styleUrl>
<LineString>
<extrude>1</extrude>
<tessellate>1</tessellate>
<altitudeMode>absolute</altitudeMode>
<coordinates> -112.2550785337791,36.07954952145647,2357
-112.2549277039738,36.08117083492122,2357
-112.2552505069063,36.08260761307279,2357
-112.2564540158376,36.08395660588506,2357
</coordinates>
</LineString>
</Placemark>
</Folder>
</Document>
</kml>