Как я могу получить ближайшую точку от моего местоположения в полилинии? Я использовал приведенный ниже код для своей работы
нажмите здесь, чтобы посмотреть код
но это выдает мне что-то вроде этого:
List<LatLng> points = new ArrayList<>();
points.add(new LatLng(2, 2));
points.add(new LatLng(4, 2));
points.add(new LatLng(4, 4));
points.add(new LatLng(2, 4));
points.add(new LatLng(2, 2));
LatLng testPoint = new LatLng(3, 0);
LatLng nearestPoint = findNearestPoint(testPoint, points);
Log.e("NEAREST POINT: ", "" + nearestPoint); // lat/lng: (3.0,2.0)
Но мне нужен индекс полилинии (ArrayList, содержащий список полилиний), который находится ближе всего к данной точке, я пробовал много методов, но ни один из них не сработал.
Пожалуйста, дайте мне знать, если у вас есть решение.