Получить близлежащие больницы или пожарные станции в зависимости от вашего местоположения? - PullRequest
1 голос
/ 23 марта 2012

Можно ли рассчитать близлежащие больницы, полицию или пожарные депо на основе вашего местоположения, используя geocoding? Например: если я из Ченнаи, Индия. Используя Geocoding, мне нужно получить список всех больниц, полицейских или пожарных станций неподалеку от Ченнаи.

1 Ответ

0 голосов
/ 23 марта 2012

Если у вас есть список широты и долготы этих больниц и пожарных и полицейских участков (а также ваши собственные широта и долгота), то наверняка это возможно.Расчет расстояния между двумя точками на сфере (например, на Земле) называется формулой Хаверсайна .Вам придется перебирать каждый из них, вычисляя, как далеко вы от него.Чтобы ускорить процесс, вам может потребоваться реализовать геопространственный индекс, подобный приведенным в MongoDB , SQL Server , Oracle , SOLR ,и т.д.

...