У меня есть список объектов LATLNG, переданных классу, который выглядит следующим образом, когда я печатал [lat/lng: (1.1111,-1.8812807), lat/lng: (1.1111,-1.2000)]
Это представляет два разных местоположения в этом случае (но может содержать до 8), а также наличие текущей переменной местоположения в этом классе который имеет текущее местоположение пользователей. Чтобы найти самый быстрый путь между текущим местоположением пользователей и двумя другими пунктами назначения, мне нужно иметь возможность создать какой-то список или структуру данных, которая содержит все различные перестановки. Например, A (текущее местоположение пользователя) -> B -> C, а также A- (текущее местоположение пользователя) -> C -> B для этого примера. Затем я бы запросил api метрик расстояния, чтобы получить значение в секундах и сложить для каждого сравнения, чтобы увидеть комбинацию с кратчайшим временем. В настоящее время я не уверен, как я должен построить это, чтобы проверить все различные расстояния. Является ли список лучшим способом или мне подойдет хэш-карта для построения всех перматаций? Любое руководство о том, как я должен go об этом, будет очень признателен, спасибо!