Как я могу найти расстояние от определенной широты и долготы до окрестностей в км? - PullRequest
1 голос
/ 15 сентября 2011

Я новичок в Android.В моем приложении, клиент находится на месте.Я хочу найти агентов рядом с этим клиентом, используя его / ее широту и долготу.Как я могу это сделать?клиент находится в одном месте, и мы хотим, чтобы поисковые агенты находились рядом с этим частным клиентом.
У меня есть широта клиента и агентов, и на основе я хочу искать агентов (от широты клиента в окрестностях 5 км.что я хочу искать).

Ответы [ 2 ]

1 голос
/ 15 сентября 2011

псевдокод

area = 100;
for a over allAgents
  if(Math.abs(a.x - customer.x) < area || Math.abs(a.y - customer.y) < area) 
    nearCustomerArray.add(a);
0 голосов
/ 15 сентября 2011

Если вы уже знаете местоположение агента, выберите текущее местоположение , используя встроенный GPS-приемник устройства .

Затем рассчитайте расстояние между вашими координатами и координатами агента, используя distanceTo метод класса Location

Наконец, найдено небольшое расстояние среди всех рассчитанных вами расстояний.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...