KML教程_1 基本部分
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
KML 教程
KML 是一种文件格式,用于在地球浏览器(例如 Google 地球、Google 地图和谷歌手机地图)中显示地理数据。KML 使用含有嵌套的元素和属性的基于标记的结构,并符合 XML 标准。所有标记都区分大小写,而且完全如KML 参考中列出的那样显示。该参考指出了哪些标记是可选的。在指定元素内,标记必须按照参考中显示的顺序显示。
如果您尚不熟悉 KML,请查看本文档和附带的示例文件(SamplesInEarth和SamplesInMaps),开始了解 KML 文件的基本结构和最常用的标记。第一部分介绍了可以用 Google 地球用户界面创建的地图项。这些地图项有:地标、说明、地面叠加层、路径和多边形。第二部分介绍了需要用文本编辑器编写 KML 的地图项。用“.kml”或“.kmz”扩展名保存文本文件时,地球浏览器会知道如何显示它。
提示:要在 Google 地球中查看某地图项的KML“代码”,只需在 Google 地球的三维查看器中右键点击该地图项并选择“复制”。然后将剪贴板内容粘贴到任一文本编辑器中。Google 地球中显示的可视地图项将转换为与其相当的 KML 文本。您一定要试试该功能。
此处描述的所有示例都在KML Samples文件中。请先下载该文件,然后在Google 地球中查看这些示例。
目录
1.基本 KML 文档
1.地标
2.地标中的描述性 HTML
3.地面叠加层
4.路径
5.多边形
2.高级 KML 文档
1.几何图形样式
2.突出显示图标的样式
3.屏幕叠加层
4.网络链接
3.KML MIME 类型
KML几何对象类型
KML文档格式
第1行:XML 标头。这是每个 KML 文件的第 1 行。该行前面不能有空格或其他字符。
第2行:KML 名称空间声明。这是每个 KML 2.2 文件的第 2 行。
1 基本 KML 文档
最简单的 KML 文档类型就是可直接在 Google 地球中编写的文档,也就是说您无需在文本编辑器中编辑或创建任何 KML。Placemark(地标)、GroundOverlay (地面叠加层)、Path (路径)和 Polygon(多边形)都可以直接在 Google 地球中编写。
地标是 Google 地球中最常用的地图项之一。点地标使用黄色图钉作为缺省图标,在地球表面标记出位置。最简单的地标只包含一个
地标的位置。您可以指定地标的名称和自定义图标,还可以为地标添加其他几何元素(如点、线段、环、多边形等)。
在 Google 地球中打开KML Samples文件,并展开“Placemarks”子文件夹。该文件夹包含三种不同类型的地标:“简单”、“浮动”和“凸出”。
简单地标的 KML 代码如下:
该文件的结构分解如下:
•XML 标头。这是每个 KML 文件的第 1 行。该行前面不能有空格或其他字符。
•KML 名称空间声明。这是每个 KML 2.2 文件的第 2 行。
•包含以下元素的地标对象:
o用于标识地标的“名称”
o附着到地标的“气泡框”中显示的“说明”
o指定地标在地球表面位置的“点”-“经度”、“纬度”及“高度”(可选)
想知道该地标在哪里?它就在华东师范大学图书馆(闵行校区)!
如果要改变地标的样式,如改变地标的图标文件和图标倾斜角度,可参考以下代码:
如果用自定义的三维模型作地标,请参看以下代码: