您需要使用<tessellate>
线串上的元素。这指定是否允许 LineString 跟随地形。要启用曲面细分,高度模式必须为clampToGround 或clampToSeaFloor。非常大的 LineStrings 应该启用曲面细分,以便它们遵循地球的曲率(否则,它们可能会进入地下并被隐藏)。
另一种选择是使用<gx:altitudeOffset>
元素。这是一个 KML 扩展,位于 Google 扩展命名空间中,用于修改高度值的呈现方式。此偏移量允许您将整个 LineString 作为一个单元向上或向下移动,而无需修改构成 LineString 的所有单个坐标值。(虽然 LineString 使用高度偏移值显示,但原始高度值保留在 KML 文件中。)单位为米。
像这样的东西应该工作。
<LineString id="ID">
<extrude>1</extrude>
<tessellate>1</tessellate>
<altitudeMode>clampToGround</altitudeMode>
<coordinates><!-- lon,lat[,alt] --></coordinates>
</LineString>