Джейсон прав, что нет способа установить altitudeMode или выдавить в одном месте в KML и использовать его для всех геометрий, скорее его нужно применять в каждом теге геометрии (Point, LineString, Polygon и т. Д.).
Один из относительно быстрых способов сделать это, если вы вручную редактируете файл KML в текстовом редакторе, который его поддерживает, - это использовать инструмент «Найти и заменить все». Например, вы можете использовать:
Найти: <Point>
Заменить на: <Point><extrude>1</extrude><altitudeMode>absolute</altitudeMode>
Если уже установлен другой режим высоты над уровнем моря (например: ClampToGround), то вы можете сделать что-то попроще, например:
Найти: <altitudeMode>clampToGround</altitudeMode>
Заменить на: <extrude>1</extrude><altitudeMode>absolute</altitudeMode>
Также обратите внимание, что в вашем примере KML у вас есть несколько тегов в неправильном порядке, согласно схеме KML. Тег <name>
должен быть первым после <Placemark>
, а <extrude>
должен стоять перед <altitudeMode>
. Google Планета Земля игнорирует большинство подобных проблем и по-прежнему отображает файл KML, но рекомендуется придерживаться порядка тегов в схеме, чтобы избежать необычных ошибок. Вы можете найти правильные заказы в Справочнике KML, например:
Метка: https://developers.google.com/kml/documentation/kmlreference#placemark
и точка: https://developers.google.com/kml/documentation/kmlreference#point