https://developers.google.com/kml/documentation/kml_tutKML文件如何帮助加载Google地图中的地图?
KML使用基于标签的结构与嵌套元素和属性,并且基于XML标准。
因此,KML基本上是一个“文本”文件,它不包含地图。
谷歌如何利用地球KML文件来显示地图? 它是否将KML文件视为“索引”,以便在用户按下x按钮时知道要选择哪个地图?
https://developers.google.com/kml/documentation/kml_tutKML文件如何帮助加载Google地图中的地图?
KML使用基于标签的结构与嵌套元素和属性,并且基于XML标准。
因此,KML基本上是一个“文本”文件,它不包含地图。
谷歌如何利用地球KML文件来显示地图? 它是否将KML文件视为“索引”,以便在用户按下x按钮时知道要选择哪个地图?
KML是点,线,多边形,3D模型,并覆盖注释地球的XML语言。作为一个类比,HTML是一种语言,用于在Web浏览器内的二维文档环境中构建和表示文本信息和多媒体。同样,KML是一种语言,用于在地图上构建和表示地理空间和时间实体,并在“地球浏览器”(如Google Earth)中显示。
具体KML,您可以:
KML是数据的结构化格式,告诉谷歌地球如何显示数据(点,线,图标,颜色,样式等)以及在哪里绘制(经度和纬度可选地在给定的高度)。 KML只是一种数据交换格式。
这里有一个简单的KML文件:
<?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</coordinates>
</Point>
</Placemark>
</Document>
</kml>
为“指数”,默认情况下,KML文件将加载在涉及所有包含在KML特征的中心点,但可以如果被覆盖LookAt或Camera被定义。如果您点击地标,它将按照其坐标定义的那样飞到该功能。
在Google地球上点击这样一个地标就会飞到那个地方,上面这个例子恰好是纽约市。
KML是一个“文本”文件,该文件还可以打包并分发了“KMZ”文件,该文件是名为.kmz文件扩展名的ZIP文件。
关于KML的更多细节可以在OGC KML Standard # 07-147r2。