0

Итак, я работаю над этим проектом: this project Итак, у меня есть символы пути, движущиеся по полилинии, и, как вы знаете, я хочу имитировать скорость реального движения плоскости, и самолет должен проехать много километров, поэтому это занимает много времени. Поэтому мой вопрос заключается в том, можно ли сохранить движение самолета, поэтому, когда я закрываю браузер и открываю его снова, он остается в том же месте, где он был в последний раз, когда я видел его, или если самолет можно сохранить поэтому он не возвращается к началу, когда я снова открываю браузер.Можно ли сохранить местоположение символа, движущегося по полилинии?

Thx много любая помощь будет очень признательна!

ответ

2

Ну, если вы хотите знать положение самолета, даже если вы закроете и снова откроете браузер, это значит, что вам нужно сохранить его на бэкэнд. Таким образом, когда вы загружаете страницу, вы извлекаете позицию каждой плоскости из базы данных, а затем вы рисуете их в правильном положении. После этого вы проводите опрос каждые X секунд, чтобы перерисовать их в обновленной позиции. Это означает, что алгоритм перемещения, который обновляет положение каждой плоскости, не может зависеть от интерфейса (на стороне клиента), вам нужно сделать это на бэкэнд.

Другая идея, если вы знаете время вылета, прибытия и текущего времени, вы можете рассчитать положение плоскости и затем нарисовать ее. И пересчитайте позицию на стороне клиента каждые X секунд, чтобы обновить положение плоскости. Время отправления и прибытия должно храниться в базе данных на стороне сервера/стороне сервера. Текущее время должно быть восстановлено со стороны сервера/сервера, так как вы не можете полагаться на текущее время клиента.

+0

Thx много для вашего ответа! Похоже, что я немного знаю, но я сделаю некоторые исследования! –

+0

Я отредактировал свой ответ, чтобы дать вам еще одно представление о том, как достичь того, чего вы хотите. –

+0

О, отлично, мой друг, много! –