Exemple #1
0
        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));
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }