Найти ближайший индекс полилинии к указанному месту - PullRequest
0 голосов
/ 07 ноября 2018

Как я могу получить ближайшую точку от моего местоположения в полилинии? Я использовал приведенный ниже код для своей работы

нажмите здесь, чтобы посмотреть код

но это выдает мне что-то вроде этого:

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, содержащий список полилиний), который находится ближе всего к данной точке, я пробовал много методов, но ни один из них не сработал.

Пожалуйста, дайте мне знать, если у вас есть решение.

...