FUIEditingGeometryObject
public class FUIEditingGeometryObject<GeometryType, RepresentationType, MapContextType> : FUIManageRepresentation where GeometryType : FUIGeometry
FUIEditingGeometryObject
a generic object that specifies the accepted FUIGeometryType
, Representation Type, and Map Type.
Variables Available in FUIEditingGeometryObject:
geometry
: The geometry associated with the editing objectcachedGeometry
: The cached instance of the geometrycachedIndex
: The cached index for polylines and polygons for their selected index
Methods Available in FUIEditingGeometryObject:
addRepresentation(to context: MapContextType)
: A method to add the geometry to the map.removeRepresentation(from context: MapContextType)
: A method to remove the geometry from the map.redrawRepresentation(in context: MapContextType, with existingCoordinates: [CLLocationCoordinate2D], scheme: FUIBackgroundColorScheme, traits: UIUserInterfaceStyle)
: A method to re-draw the geometry display in the map.
-
The geometry associated with the object
Declaration
Swift
public var geometry: GeometryType? { get }
-
The cached geometry
Declaration
Swift
public var cachedGeometry: GeometryType?
-
A cached variable for polylines and polygons for their selected index.
Declaration
Swift
public var cachedIndex: Int
-
A method to update geometry on the map.
Declaration
Swift
public func updateRepresentation(_ editingCoordinate: CLLocationCoordinate2D?, add newCoordinates: [CLLocationCoordinate2D], with existingCoordinates: [CLLocationCoordinate2D], from existingEditingMode: FUIGeospatialType, to newEditingMode: FUIGeospatialType, in colorScheme: FUIBackgroundColorScheme, on context: MapContextType, shouldUpdateImmediately: Bool)
Parameters
shouldUpdateImmediately
Determine if the background update will be in effect now
-
A method to add the geometry to the map.
Declaration
Swift
public func addRepresentation(to context: MapContextType)
-
A method to remove the geometry from the map.
Declaration
Swift
public func removeRepresentation(from context: MapContextType)
-
A method to re-draw the geometry display in the map.
Declaration
Swift
public func redrawRepresentation(in context: MapContextType, with existingCoordinates: [CLLocationCoordinate2D], scheme: FUIBackgroundColorScheme, traits: UIUserInterfaceStyle)
-
Undocumented
Declaration
Swift
public init(_ coordinate: CLLocationCoordinate2D)
-
Undocumented
Declaration
Swift
public init(_ coordinates: [CLLocationCoordinate2D])