Сначала попробуйте указать текущую широту и долготу конечного пользователя, а также банка или банкоматов.
Затем вычислите расстояние между (текущим местоположением и всеми банками и банкоматами) с помощью метода distanceTo()
.
Сохраните расстояние в хэш-карте или массиве данных как вам удобно.
Затем отсортируйте это расстояние. Какое бы расстояние не было, найдите его. Это будет ближайшее место.
Используйте это.
float dist = user_location.distanceTo(bank_or_atm_location);