У меня есть текущие значения широты и долготы и скорости транспортного средства, и я хотел получить расстояние для точек, близких к моей текущей позиции,
но из:
Формула Haversine — Р. У. Синнотт, «Добродетели Haversine» — SQL-запрос для получения расстояния.
Я получаю только смещение, а не расстояние. Я хотел получить расстояние маршрута по дороге (не по воздуху;)).
Также пробовал расчет расстояния JSON API
GOOGLE API но при расчете более 10 координат в цикле для получения результатов на мобильной платформе с помощью REST API требуется слишком много времени.
Кто-нибудь может помочь мне дать лучшие результаты, находя расстояние между двумя точками на основе GPS.
Далее: я также ищу, чтобы найти направление точек с точки зрения (северо-восток) или градуса.
"SELECT userName, (
6371 * ACOS( COS( RADIANS( " . $currentLatitude . " ) ) * COS( RADIANS(location.latitude) ) * COS( RADIANS(location.longitude) - RADIANS( " . $currentLongitude . " ) ) +
SIN( RADIANS( " . $currentLatitude . " ) ) * SIN( RADIANS(location.latitude) ) )
) `distance` "
Это вычисляет расстояние от точки, которую я сохранил в базе данных, от расстояния, которое я предоставляю в $ currentLatitude и $ currentLongitude. Он отлично работает для меня.
Других решений пока нет …