Я пытаюсь понять, как получить максимально близкую линию к заданной координате.
Линия - это массив координат типа LatLng.LatLng имеет два свойства Latitude и Longitude, а также метод, который вычисляет расстояние от текущего LatLng до другого, переданного в значении.Мой список строк выглядит следующим образом:
IEnumerable<LatLng[]> lines.
Давая координату LatLng, как мне найти ближайшую возможную линию к координате.
Я пытался:
lines.OrderBy(line => line.Select(x => x.Distance(coordinate))).First();
Я получаю сообщение об ошибке «Хотя бы один объект должен реализовывать IComparable.».Я знаю, что LatLng не реализует это, но я не пытаюсь сравнивать это.Я пытаюсь упорядочить расстояния, а затем выбрать ближайший.