Расчет широты и долготы в средней точке по времени

Пример: — Автомобиль A, начинающий с позиции AA (LatA, LonA) в 10:00 и движущийся к позиции BB.

Точно так же автомобиль B, начиная с позиции BB (LatB, LonB) в 11:00 утра (задержка на один час) и двигаясь к позиции BB.

Мне нужно выяснить, в какое время они будут встречаться, и мне нужно найти место встречи (LatM, LonM).

Широта и долгота хранятся в базе данных MySQL, поэтому мне нужно выполнить эти действия в бэкэнде, и я должен показывать только результат во внешнем интерфейсе. Я использую PHP, и я рассчитал расстояние между двумя точками (в милях).

Как найти широту и долготу встречи, сохранить ее в базе данных и затем отправить в ответ на устройство Android?

ОБНОВИТЬ

Итак, наконец-то я сделал что-то свое и думаю, что это сработает, но поскольку мы говорим о сервере веб-технологий, он может реагировать медленно, так как это займет много времени выполнения.

Что я делаю сейчас, я храню закодированную полилинию, расстояние и продолжительность, используя Javascript в Google Maps.

Поэтому, когда я вычисляю среднюю точку широты и долготы,

Сначала я получаю задержку и общее время, необходимое, чтобы добраться из одного места в другое.

В цикле: — Эквивалентное общее время — 3 часа, чтобы добраться из одной точки в другую.

и задержка составляет один час от автомобиля B.

Средняя точка будет ровно через 1,5 часа

Так что теперь для каждого шага декодированной полилинии я буду добавлять продолжительность, пока она не достигнет средней точки. После этого я проверяю задержку и, соответственно, заставляю ее снова двигаться вперед и выбираю время для этого места встречи.

Я мог сделать свою страницу медленной, но я счастлив, что достиг этого.

Пожалуйста, предложите, если есть идея получше.

-1

Решение

Я решил эту проблему с помощью полилинии, сгенерированной Google Maps с использованием JavaScript.
Я сохранил всю полилинию в БД и сравнил с другими полилиниями в цикле.
Я знаю, что это будет медленно в некоторых ситуациях, но у меня не было других вариантов
Всем спасибо

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]