Вам необходимо использовать элемент <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>