The first time I heard about the KML , when I was at Google day 3 here in Egypt . It was The latest on Maps APIs session and I read about it . So , here little information about KML , then u can start learning it .
Keyhole Markup Language (KML) is an XML-schema for expressing geographic annotation and visualization within Internet-based, two-dimensional maps and three-dimensional Earth browsers.
Actually , its used to develop Google earth and Google MAPs . It has many features >> place marks, images, polygons, 3D models, textual descriptions,… .used in Google Maps and Mobile or any any other 3D geobrowser implementing kml encoding. KML files saved as kmz files which are zipped files with .kmz extension .
The contents of kmz files >> document.kml , images , 3D models , …. .
here is a photo from the official tutorial of KML that shows how kml works :
here is a simple KML document
<?xml version="1.0" encoding="UTF-8"?> <kml xmlns="http://www.opengis.net/kml/2.2"> <Document> <Placemark> <name>New York City</name> <description>New York City</description> <Point> <coordinates>-74.006393,40.714172,0</coordinates> </Point> </Placemark> </Document> </kml>
That’s all ….
you can start learning here (KML Official tutorial ) >>