/// <summary> /// Order points by distance /// </summary> /// <param name="type"></param> /// <param name="startPosition"></param> /// <param name="maxTime"></param> /// <returns></returns> public TravelTimeList GetOrderPointList(TravelTimeType type, LatLng start, List <LatLng> points) { TravelTimeList list = new TravelTimeList(); list.Start = start; list.Points = _algorithms[type].GetOrderedList(start, points, int.MaxValue); return(list); }
/// <summary> /// Calculates a Travel Time Polygon given a start position and maximal travel time /// </summary> /// <param name="type"></param> /// <param name="startPosition"></param> /// <param name="maxTime"></param> /// <returns></returns> public TravelTimePolygon GetPolygon(TravelTimeType type, LatLng startPosition, double maxTime) { return(_algorithms[type].GetPolygon(startPosition, maxTime)); }