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

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

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

Благодарю.

2 ответа

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

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

Плюсы автономного выбора:

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

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

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