Я разрабатываю приложение для Android с маршрутизацией почтовых адресов.
Мы хотели бы отсортировать каждый адрес в таблице базы данных таким образом, чтобы каждый адрес мог быть распечатан для нашего драйвера. Мы не хотим тратить время на сортировку адресов, когда для этого идеально подойдет таблица базы данных.
Я думал как-то создать первичный ключ в таблице для числа, которое мы можем легко отсортировать в порядке возрастания. Это облегчило бы создание манифеста для драйвера.
Я исследовал и обнаружил, что существует нечто, называемое WOEID (Где на Земле ID), который, я думаю, представляет регион, но я не уверен, будет ли это хорошо для нас, так как 2 почтовых адреса в одном районе могут использовать тот же WOEID.
Например, эти 3 адреса имеют одинаковый WOEID:
100 Bowden St., Lowell, MA
131 Stedman St., Lowell, MA
50 Stromquest Ave., Lowell, MA
Идея использования единственного числа, такого как WOEID, идеально подходит для нас, но нам нужно отсортировать адреса, подобные этим, чтобы мы знали, какие из них ближе всего друг к другу.
Возможно, существует веб-сайт, который мы можем использовать для отправки запроса из нашего приложения, предоставив им почтовый адрес, и сайт вернет одно число, представляющее этот адрес в формате, который может анализировать наше приложение.
Может быть, есть способ геокодировать или преобразовать значения широты и долготы в одно число, которое мы можем использовать.
Спасибо.