/// <summary> /// Creates polyline visual object. /// </summary> /// <since_tizen> 3 </since_tizen> /// <param name="coordinates">List of geographical coordinates.</param> /// <param name="color">Line color.</param> /// <param name="width">The width of line [1 ~ 100] \(pixels).</param> /// <exception cref="ArgumentException">Thrown when input values are invalid.</exception> public Polyline(List <Geocoordinates> coordinates, Color color, int width) : base() { var err = Interop.ErrorCode.InvalidParameter; if (coordinates == null || coordinates.Count() < 2) { err.ThrowIfFailed("given coordinates list should contain at least 2 coordinates"); } _coordinateList = coordinates.ToList(); var geocoordinateList = new GeocoordinatesList(_coordinateList); handle = new Interop.PolylineHandle(geocoordinateList.handle, color, width); }
internal override void InvalidateMapObject() { handle = null; }