public static GPSBounds getGPSBounds(IList <SplitGPSLocation> list) { IList <IGPSPoint> r = new List <IGPSPoint>(); foreach (SplitGPSLocation s in list) { r.Add(s); } return(GPSBounds.FromGPSPoints(r)); }
public static IGPSBounds GetBounds(IList <IList <IGPSPoint> > trks) { GPSBounds area = null; foreach (IList <IGPSPoint> trk in trks) { GPSBounds area2 = GPSBounds.FromGPSPoints(trk); if (area2 != null) { if (area == null) { area = area2; } else { area = (GPSBounds)area.Union(area2); } } } return(area); }
public static IGPSBounds getGPSBounds(IDictionary <string, MapPolyline> polylines) { IGPSBounds area = null; foreach (MapPolyline m in polylines.Values) { GPSBounds area2 = GPSBounds.FromGPSPoints(m.Locations); if (area2 != null) { if (area == null) { area = area2; } else { area = (GPSBounds)area.Union(area2); } } } return(area); }