У мене є список кількох сотень міст з їх широтою / довготою. Враховуючи інше місце розташування (також у лат. / Довгий), мені потрібно знайти найближче місто.
Оскільки я не використовую жодного ГІС, на сьогодні очевидним алгоритмом є створення циклу для всіх міст, обчислення відстані між точками.
Зробити цикл для мене практично, але є якийсь простий втілити алгоритм, щоб досягти цього більш ефективно? Або якась легка бібліотека Java, яка може допомогти вирішити це?
Примітки . Мені не потрібно / хочу повноцінного рішення GIS або важкої / складної бібліотеки. Я віддаю перевагу менш хорошому, але найпростішому і легшому рішенню, тому що це єдине, що мені потрібно вирішити.