MPIFloatingLabelManager
public class MPIFloatingLabelManager
Camara manager
-
Label all polygons with locations either loaded via the API or passed in
Declaration
Swift
public func labelAllLocations(options: MPIOptions.FloatingLabelAllLocations? = nil, callback: ((String?, String?) -> Void)? = nil)
Parameters
options
Customization options for the affected options
-
Sets a label for a
MPIPolygon
Declaration
Swift
public func add(polygon: MPIPolygon, text: String, options: MPIOptions.FloatingLabelOptions? = nil, callback: ((String?, String?) -> Void)? = nil)
Parameters
polygon
The
MPIPolygon
to set the labeltext
The text to use for label
options
Provides the options
MPIOptions.FloatingLabelOptions
to customize how the label iscallback
Callback for error handling
Return Value
Void
-
Sets a label for a
MPINode
Declaration
Swift
public func add(node: MPINode, text: String, options: MPIOptions.FloatingLabelOptions? = nil, callback: ((String?, String?) -> Void)? = nil)
Parameters
node
The
MPINode
to set the labeltext
The text to use for label
options
Provides the options
MPIOptions.FloatingLabelOptions
to customize how the label iscallback
Callback for error handling
Return Value
Void
-
Removes a label for a
MPIPolygon
Declaration
Swift
public func remove(polygon: MPIPolygon, callback: ((String?, String?) -> Void)? = nil)
Parameters
polygon
The
MPIPolygon
to remove the label fromcallback
Callback for error handling
Return Value
Void
-
Removes all floating Labels
Declaration
Swift
public func removeAll()
Return Value
Void
-
Sets priority for a label on a
MPIPolygon
Declaration
Swift
public func setPriority(polygon: MPIPolygon, priority: MPIOptions.FloatingLabelRank)
Parameters
polygon
The
MPIPolygon
to remove the label frompriority
Priority to use
MPIOptions.FloatingLabelRank
Return Value
Void
-
Sets priority for a label on a
MPINode
Declaration
Swift
public func setPriority(node: MPINode, priority: MPIOptions.FloatingLabelRank)
Parameters
node
The
MPINode
to remove the label frompriority
Priority to use
MPIOptions.FloatingLabelRank
Return Value
Void
-
Reset priority for a label on a
MPIPolygon
Declaration
Swift
public func resetPriority(polygon: MPIPolygon)
Parameters
polygon
The
MPIPolygon
to reset priority onpriority
Priority to use
MPIOptions.FloatingLabelRank
Return Value
Void
-
Reset priority for a label on a
MPINode
Declaration
Swift
public func resetPriority(node: MPINode)
Parameters
node
The
MPINode
to reset priority onpriority
Priority to use
MPIOptions.FloatingLabelRank
Return Value
Void