gpt4 book ai didi

kml - 在 KML 描述中添加 FlyTo 链接

转载 作者:行者123 更新时间:2023-12-02 05:09:29 25 4
gpt4 key购买 nike

我正在尝试指定地标的描述以具有指向另一个地球位置的超链接,而不是指向另一个地标的超链接。单击链接时,我只想飞到地球上的那个位置。我不知道该怎么做。我尝试了以下 KML 标签的变体,但无济于事。该链接出现在气球描述中,但不会更改 View 或执行 flyto。这可以做到吗?下面的示例包含一个 MGRS 位置,Google 地球的搜索栏可以识别该位置。

<Placemark>
<name>Untitled Placemark</name>
<description><![CDATA[<a href="18S UH 27103 98673;flyto">Click Me</a>]]></description>
<styleUrl>#msn_ylw-pushpin</styleUrl>
<Point>
<altitudeMode>clampToGround</altitudeMode>
<gx:altitudeMode>clampToSeaFloor</gx:altitudeMode>
<coordinates>-76.99418723939422,48.82106388888889,0</coordinates>
</Point>
</Placemark>

最佳答案

您需要另一个包含该位置的 Kml 文件,类似下面的文件应该可以工作。创建以下文件。

<?xml version="1.0" encoding="UTF-8"?>
<kml>
<Document>
<LookAt id="Location1">
<longitude>-76.99156472538761</longitude>
<latitude>38.81988094612709</latitude>
<altitude>0</altitude>
<heading>0</heading>
<tilt>0</tilt>
<range>1010</range>
<altitudeMode>relativeToGround</altitudeMode>
</LookAt>
<LookAt id="Location2">
<longitude>-76</longitude>
<latitude>38</latitude>
<altitude>0</altitude>
<heading>0</heading>
<tilt>0</tilt>
<range>1010</range>
<altitudeMode>relativeToGround</altitudeMode>
</LookAt>
</Document>
</kml>

将该文件保存到公共(public)服务器(例如“http://yourserver.com/your.kml”),然后简单地链接到该文件并指定 Flyto 行为。

<Placemark>
<description>
<![CDATA[
<a href="http://yourserver.com/your.kml#Location1;Flyto">Click Me</a>
]]>
</description>
</Placemark>

如果您将其他 LookAt 元素添加到具有 ID 的文件中,则您可以使用片段标识符指定要引用的查看。即

<a href="http://yourserver.com/your.kml#Location2;Flyto">Click Me</a>

关于kml - 在 KML 描述中添加 FlyTo 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7040454/

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