Я разрабатывал приложение для Android для компании, занимающейся заправкой. Приложение использует карту Google.
Пользователь выбирает две точки на карте, и я показываю маршрут между выбранными точками.
Приложение должно показывать ближайшие (в радиусе 2 миль) заправочные станции на выбранном маршруте.
Маршрут представляет собой массив координат, такой как:
Route [5000] = {"lon1, lat1", "lon2, lat2", "lon3, lat3", "lon4, lat5" ...}
И у меня есть список заправок, который состоит из координат.
GasStations [200] = {"lon1, lat1", "lon2, lat2", "lon3, lat3", "lon4, lat5" ...}
Можете ли вы предложить мне высокопроизводительный алгоритм для расчета ближайших заправок на маршруте.
Спасибо.