KML
2021-11-28 本文已影响0人
第六九书
一个典型的kml文件:
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2">
<Document>
<Placemark>
<name>text123</name>
<description/>
<Point>
<coordinates>
113.880908942815,22.4575158837631,0
</coordinates>
</Point>
</Placemark>
</Document>
</kml>
kml2.0介绍
kml全称是keyhole markup language。kml是一个基于xml语法和文件格式的文件,用来描述和保存地理信息,如点、线、图片、折线等,并在google earth客户端之中显示。
kml2.0提供以下功能:
- 制指定一个地点的图标和标注来区分每一个地方;
- 为每一个视图指定明确的视角来创建不同的特写镜头;
- 使用指定到屏幕或地理位置的图片标注;
- 为特定种类的标注定义显示样式;
- 为标注指定基于简单html语法的描述,支持超级链接和图片的显示;
- 使用目录(folders)对标注进行树形的分类管理(为了便于理解和符合习惯,将floder翻译为目录。实际是代表一组地理标注)
- 基于时间戳记的标注可以用来进行动态的播放
- 从本地或远程的网络地址动态的加载kml文件;
- 当Google earth 客户端视图变化时,自动将视图信息发送给指定的源服务器并从服务器获取相关的标注信息。
kml被Google Earth viewer显示的过程和HTML网页被浏览器处理差不多,而且和HTML一样,KML也使用一种基于标签(名称和属性)的语法格式来描述地理标注信息,可以说,Google Earth viewer是一个KML文件的浏览器。
KML标签列表:
<address>
<altitudeMode>
<begin>
<color>
<coordinates>
<description>
<Document>
<drawOrder>
<east>
<end>
<extrude>
<fill>
<Folder>
<geomColor>
<geometryCollection>
<geomScale>
<GroundOverlay>
<h>
<heading>
<href>
<Icon>
