public void AddDelineationPoint(Position position) { DelineationPositions.Add(position); var pin = new Pin { Position = position, Label = "" }; DelineationPins.Add(pin); map.Pins.Add(pin); map.Polygons.Clear(); DelineationPolygon.Positions.Clear(); foreach (var delineationPosition in DelineationPositions) { DelineationPolygon.Positions.Add(delineationPosition); } if (DelineationPolygon.Positions.Count > 2) { map.Polygons.Add(DelineationPolygon); } }