FUIMKRoutingMapViewDataSource
public protocol FUIMKRoutingMapViewDataSource : FUIMKMapViewDataSource
A protocol adopted by an object that plays as the data model of FUIMKRoutingFloorplanViewController.
-
The number of routes in map view.
Declaration
Swift
func numberOfRoutes(in mapView: MKMapView) -> IntParameters
mapViewThe map view object contains these routes.
Return Value
number of routes.
-
Ask the data source for a route object at specific index.
Important: Make sure the types you use to represent route vertexes and segments conform to
FUIAnnotationprotocol.Declaration
Swift
func mapView(_ mapView: MKMapView, routeAt index: Int) -> FUIRoute<MKPolyline, MKPointAnnotation>Parameters
mapViewThe map view object contains the route.
indexThe index of the route.
Return Value
A route object.
-
numberOfLayers(in:)Extension methodDeclaration
Swift
public func numberOfLayers(in mapView: MKMapView) -> Int -
mapView(_:layerAtIndex:)Extension methodDeclaration
Swift
public func mapView(_ mapView: MKMapView, layerAtIndex index: Int) -> FUIGeometryLayer -
mapView(_:geometriesForLayer:)Extension methodDeclaration
Swift
public func mapView(_ mapView: MKMapView, geometriesForLayer layer: FUIGeometryLayer) -> [FUIAnnotation]