0

Я пытаюсь создать веб-сервис для наших мобильных разработчиков.Поиск по соседству по координатам?

У меня есть база координат координат. Как вернуть результат соседних координат с учетом координат? Скажем, в радиусе 100 миль.

Любая идея?

ответ

1
  1. Создать пустой массив.
  2. Для каждого местоположения проверьте, указано ли местоположение в радиусе 100 миль от вашей координаты. Если это так, добавьте это местоположение в массив.
  3. Преобразование массива в формат, применимый к веб-сервису, например. г. SOAP или JSON.
  4. Выходной преобразованный массив

расстояние в метрах между точками с координатами (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. Знаменатель регулирует радиусы земли по малой и большой оси.

+0

Благодарения Это то, что мне нужно – JayVDiyk