Простое приложение с использованием цезия.У меня есть базовая сущность с эллиптической графикой, которая движется, и мне нужно отобразить ее путь, используя PathGraphics, но, похоже, она не работает для меня.Вот пример кода.
const position = new SampledPositionProperty();
const start = [16.096912, 40.4100289];
const startTime = JulianDate.now();
position.addSample(startTime, Cartesian3.fromDegrees(...start));
const diff = 0.0002;
const [x, y] = start;
for (let i = 0; i < 10; i += 1) {
const d = JulianDate.addSeconds(startTime, i + 1, new JulianDate());
const newPos = [x + diff * (i + 1), y + diff * (i + 1)];
position.addSample(d, Cartesian3.fromDegrees(...newPos));
}
app.entities.add({
ellipse: {
semiMinorAxis: 10,
semiMajorAxis: 10,
material: Color.RED,
},
path: {
resolution: 1,
width: 5,
material: Color.YELLOW,
},
position,
});
Но когда я запускаю его, я вижу только движущийся эллипс, но путь не прорисован.Везде, где я искал, говорят, что вам просто нужно иметь позицию SampledProperty, и это будет работать, но, похоже, это не работает для меня.
В этом случае, как вы можете видеть, я генерирую данные заранее, ноЯ также попытался добавить его во время выполнения - тот же результат.Единственные рабочие примеры, которые мне удалось найти, где использовать czml - но это не соответствует моим потребностям - это будет приложение в реальном времени.