Основная часть кода с использованием Cesium.js выглядит так:
var viewer = new Cesium.Viewer('cesiumContainer');
viewer.dataSources.add(Cesium.KmlDataSource.load('flight-paths.kml');
В файле Flight-paths.kml миллионы таких узлов:
<Placemark>
<TimeSpan>
<begin>2007-01-01T01:50:00Z</begin>
</TimeSpan>
<styleUrl>#mairport0_icon0</styleUrl>
<LineString>
<tessellate>1</tessellate>
<altitudeMode>absolute</altitudeMode>
<coordinates>
-98.1796384517953,47.8244940960245,683352.4617486351 -99.3279951928504,48.3541860848452,689546.54119779
</coordinates>
</LineString>
</Placemark>
Стиль узлов определяется следующим образом:
Style id="mairport0_icon0">
<LineStyle>
<color>ff7fff85</color>
<width>1.5</width>
</LineStyle>
</Style>
В файле kml есть много определений стилей, что означает, что я не могу изменить определение стиля вручную. Как я могу получить строки в файле kml и изменить его стиль?