fivenine.UnifiedMaps.MapRegion.Include C# (CSharp) Method

Include() public method

public Include ( Position item ) : void
item Position
return void
        public void Include(Position item)
        {
            if (Contains(item) == false)
            {
                var lMinX = Math.Min(MinX, item.Longitude);
                var lMaxX = Math.Max(MaxX, item.Longitude);

                var lMinY = Math.Min(MinY, item.Latitude);
                var lMaxY = Math.Max(MaxY, item.Latitude);

                var newRegion = new MapRegion(lMinX, lMaxY, lMaxX, lMinY);
                _topLeft = newRegion._topLeft;
                _bottomRight = newRegion._bottomRight;

                RecalculateDimensionsAndCenter();
            }
        }

Usage Example

Exemplo n.º 1
0
 /// <summary>
 /// Adds the specified position to the polyline.
 /// </summary>
 /// <param name="item">The position to add.</param>
 public void Add(Position item)
 {
     _items.AddLast(item);
     _boundingBox.Include(item);
 }