Определите, находится ли почтовый индекс в пределах требуемого радиуса - PullRequest
0 голосов
/ 03 ноября 2010

Мне нужно выяснить, находится ли данный почтовый индекс в пределах требуемого радиуса.Например, если пользователь ввел 20910, он должен иметь возможность определить, находится ли он в радиусе 5 миль от 20814. Есть ли способ сделать это?Google API или что-то?Пожалуйста помоги.

Я использую C # в качестве языка программирования.

Спасибо.

Ответы [ 2 ]

1 голос
/ 03 ноября 2010

Вам понадобится какой-то источник геоданных. Вот более старый источник, который вы можете скачать. ссылка . Или вы можете попробовать Live Local или Google Api

0 голосов
/ 03 ноября 2010

Я не знаю Google API поддерживает эти вещи, но вы также можете выбрать автономное решение; для этого вам нужна база данных с почтовыми индексами и диапазоном LATITUDE / LONGITUDE для каждого. Тогда вы можете с простыми расчетами получить результат, который вы хотите.

Плюсы офлайн-выбора:

  1. Не нужно подключение к сети
  2. База данных должна существовать и должна быть актуальной (но это не часто меняется, почтовые индексы)
  3. Вы не зависимы от Google API.

Минусы автономного выбора:

  1. Вы должны написать алгоритм, который определяет по точке и области, находится ли эта точка в 5-мильном радиусе от области, я не знаю, на каком уровне ваш опыт программирования, для меня это легко, для вас я не знаю, думаю о Вы можете написать это.
...