KML+教程

来源:互联网 发布:上海网络推广哪家好 编辑:程序博客网 时间:2024/06/10 16:36

1 基本 KML 文档

最简单的 KML 文档类型就是可直接在 Google 地球中编写的文档,也就是说您无需在文本编辑器中编辑或创建任何 KML。Placemark、GroundOverlay、Path 和 Polygon 都可以直接在 Google 地球中编写。

地标

地标是 Google 地球中最常用的地图项之一。它使用黄色图钉作为图标,在地球表面标记出位置。最简单的地标只包含一个 <Point> 元素,它指定地标的位置。您可以指定地标的名称和自定义图标,还可以为地标添加其他几何元素。 

在 Google 地球中打开 KML Samples 文件,并展开“Placemarks”子文件夹。该文件夹包含三种不同类型的地标:“简单”、“浮动”和“凸出”。简单地标的 KML 代码如下:

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">

  <Placemark>
    <name>Simple placemark</name>
    <description>Attached to the ground. Intelligently places itself 

       at the height of the underlying terrain.</description>
    <Point>
      <coordinates>-122.0822035425683,37.42228990140251,0</coordinates>
    </Point>
  </Placemark>

</kml>

该文件的结构分解如下:

· XML 标头。这是每个 KML 文件的第 1 行。该行前面不能有空格或其他字符。 

· KML 名称空间声明。这是每个 KML 2.2 文件的第 2 行。

· 包含以下元素的地标对象: 

o 用于标识地标的“名称”

o 附着到地标的“气泡框”中显示的“说明” 

o 指定地标在地球表面位置的“点”-“经度”、“纬度”及“高度”(可选) 

想知道该地标在哪里?它就在 Google 的 41 号楼,我们开发 Google 地球的地方!

用户通常认为的 Google 地球中的“地标”,实际上是 KML 中的 <Placemark> 元素,包含一个 <Point> 子元素。点地标是您在 Google 地球的三维查看器中绘制图标和标签的唯一途径。默认情况下,该图标是您熟悉的黄色图钉。在 KML 中,<Placemark> 可包含一个或多个几何元素,例如 LineString、Polygon 或 Model。但只有具有点的 <Placemark> 可以有图标和标签。点用于放置图标,但点本身并无图形表示。