【发布时间】:2021-04-09 19:41:38
【问题描述】:
我正在尝试生成 KML 叠加层。我有一个网格,我正在绘制一个区域,上面有彩色方块。当我将高度模式设置为“clampToGround”时,关于我正在生成的多边形的所有内容,包括它们的颜色,都会按预期工作。但是,不希望让网格变形以映射到地面。当我更改高度模式以使叠加层悬停在离地面几米处时,网格部分的形状是正确的,但颜色信息被丢弃并且网格部分被涂成黑色。
这是我的 KML 代码的可测试摘录。这里显示颜色正确,但网格变形到地面。将高度模式的值更改为: absolute 会产生其他行为。
有没有办法在正确的高度同时使用正确的颜色?
<?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">
<Document id="1">
<Document id="2">
<Style id="10">
<PolyStyle id="10">
<color>0xFF0000FF</color>
<colorMode>normal</colorMode>
<fill>1</fill>
<outline>1</outline>
</PolyStyle>
</Style>
<name>Antenna Data</name>
<Camera>
<longitude>-122.30201334502573</longitude>
<latitude>37.87244901754293</latitude>
<altitude>200</altitude>
</Camera>
<Placemark id="5">
<name>region</name>
<styleUrl>#10</styleUrl>
<Polygon id="4">
<altitudeMode>clampToGround</altitudeMode>
<outerBoundaryIs>
<LinearRing id="8">
<coordinates>-122.30243999999999,37.871973499999996,10 -122.30243999999999,37.8719265,10 -122.30238,37.8719265,10 -122.30238,37.871973499999996,10</coordinates>
</LinearRing>
</outerBoundaryIs>
</Polygon>
</Placemark>
</Document>
</Document>
</kml>
【问题讨论】:
-
您使用什么客户端查看 KML?
-
Google 地球,但我愿意为其他可能解决此问题的客户提供建议
标签: kml