calculateClosestPoint method

RoutePoint? calculateClosestPoint(
  1. GeoPoint point
)

Вычисляет ближайшую точку на маршруте к заданной в географических координатах точке.

  • Parameter routeGeometry: Геометрия маршрута.
  • Parameter point: Проецируемая на маршрут точка.
  • Returns: Ближайшая точка на маршруте. Если маршрут пустой, либо точки range.first и range.second одновременно лежат либо до маршрута, либо после, то возвращается null.
  • Note: Сложность операции O(N), где N = route_geometry.size()

Implementation

RoutePoint? calculateClosestPoint(
  GeoPoint point
)  {
  var _a1 = point._copyFromDartTo_CGeoPoint();
  _COptional_CRoutePoint res = _CGeoPointRouteAttribute_calculateClosestPoint_CGeoPoint(_CGeoPointRouteAttributeMakeDefault().._impl=_self, _a1);
  return res._toDart();
}