- Создать пустой массив.
- Для каждого местоположения проверьте, указано ли местоположение в радиусе 100 миль от вашей координаты. Если это так, добавьте это местоположение в массив.
- Преобразование массива в формат, применимый к веб-сервису, например. г. SOAP или JSON.
- Выходной преобразованный массив
расстояние в метрах между точками с координатами (LAT1 | lng1) и (LAT2 | lng2) может быть вычислена с использованием
arccos(sin(lat1)sin(lat2)+cos(lat1)cos(lat2)cos(lng1-lng2))
-----------------------------------------------------------------------
sqrt((cos(0.5(lat1+lat2))/6378137)^2 + (sin(0.5(lat1+lat2))/6356752)^2)
Числитель вычисляет соответствующее расстояние на сфере с радиусом 1. Знаменатель регулирует радиусы земли по малой и большой оси.
Благодарения Это то, что мне нужно – JayVDiyk