Я работаю с API карт Google и имею несколько координат (маркеров) по всему миру. Как лучше всего получить список маркеров точек внутри мили с маркером «А» в центре?
Первый способ, который я думаю, - это вычислить расстояние между точкой A и всеми остальными точками и отсортировать массив. Это работает, но требует n взаимодействий.
Второй способ будет хранить координаты и «кусок» (город, штат, страна) и повторять предыдущий метод, выполняя поиск только внутри этого «куска». Это по-прежнему n, но теперь "n" меньше.
Как лучше хранить данные и работать с ними?