gpt4 book ai didi

kml - 在 GE 中打开 KMZ 时设置初始 View

转载 作者:行者123 更新时间:2023-12-02 01:11:25 28 4
gpt4 key购买 nike

我正在创建一个 KMZ 文件作为我程序的输出(使用 SharpKML)。我如何设置初始 View ,以便在 Google 地球中打开此文件时它以我的数据为中心并缩放?

当我在 GE 中打开一个 KML 文件时,这种行为是默认的,但是当我打开我的 KMZ 时,浏览器只会打开以用户所在国家/地区为中心的默认整个世界 View 。如果我双击我的 KMZ 文件中的主 KML,那么我将得到正确的缩放并以我的数据为中心。如何在 Google 地球加载 KMZ 时自动执行此操作?

谢谢。

最佳答案

如果你添加一个LookAtCamera到根 KML 文件中的第一个元素(KMZ 中的第一个 .kml 文件)加载该文件时,Google 地球将从该位置开始。

<?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">
<Placemark>
<name>Google office</name>
<LookAt>
<longitude>-122.087387</longitude>
<latitude>37.422130</latitude>
<altitude>0</altitude>
<heading>-0.23</heading>
<tilt>47.81</tilt>
<range>115.5</range>
<gx:altitudeMode>relativeToSeaFloor</gx:altitudeMode>
</LookAt>
<Point>
<coordinates>-122.087461,37.422069</coordinates>
</Point>
</Placemark>
</kml>

如果您有多项功能,请添加 <LookAt>到根级文档。

 <kml>
<Document>
<LookAt>
...
</LookAt>
<Placemark>
</Placemark>
...

关于kml - 在 GE 中打开 KMZ 时设置初始 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16945139/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com