package

com.steerpath.sdk.maps

Steerpath maps provides vector based indoor floor plans and outdoor maps. It extends Mapbox' API adding indoor specific functionality and some ease of use, but without limiting or hiding the powerful Mapbox API, which in turn draws inspiration from Google's Maps API.

Additional clarification for this API can be found in Mapbox's API documentation and general concepts are shared with the API of Google Maps.

Interfaces

DirectionSheet Interface definition for a callback to be invoked when full directions list is shown. 
OnMapReadyCallback Interface definition for a callback to be invoked when the map is ready to be used. 
RoutePreviewHolder Interface definition for a callback to be invoked when route preview bar is shown. 
RouteStepViewHolder With this interface, "current RouteStep" badge gets notifications when to create and update itself. 
SteerpathMap.OnIndoorStateChangeListener With this listener, application may listen when focused building and level changes. 
SteerpathMapFragment.MapViewListener SteerpathMapFragment-to-Activity communication channel. 
SteerpathMapView.LocateMeButtonListener Application may interrupt LocateMe-button clicks with this callback. 
SteerpathMapView.OnPermissionsNotGrantedListener OnMissingPermissionsListener notifies if runtime permission are not granted and it blocks usage of SteerpathMapView. 
WaypointViewHolder Interface definition for a callback for creating a Waypoint Badge (SteerpathMapView's BottomSheet). 

Classes

DirectionSheet.Data Wrapper class that groups arguments together. 
MapUtils Helpers and tools for SteerpathMapView and SteerpathMap. 
SteerpathAnnotation Base class for SteerpathMarkerView, SteerpathMarker, SteerpathPolygon and SteerpathPolyline
SteerpathAnnotationOptions AnnotationOptions is extension to BaseMarkerViewOptions, BaseMarkerOptions, PolylineOptions and PolygonOptions. 
SteerpathAnnotationOptions.Builder Implements standard Builder for SteerpathAnnotationOptions. 
SteerpathLayer The purpose of SteerpathLayer is mainly to satisfy SteerpathAnnotation API; i.e Steerpath SDK can treat Layers in the same manner than BaseMarkerOptions, BaseMarkerViewOptions, PolygonOptions and PolylineOptions. 
SteerpathLayerOptions Wraps Mapbox Layer and Filter. 
SteerpathMap The SteerpathMap is the controller for the SteerpathMapView. 
SteerpathMapFragment SteerpathMapFragment is a wrapper for SteerpathMapView. 
SteerpathMapOptions Initialize SteerpathMapFragment with SteerpathMapOptions. 
SteerpathMapOptions.Builder Implements standard Builder for SteerpathMapOptions. 
SteerpathMapView The SteerpathMapView extends the MapView provided by Mapbox in order to implement features that relate to indoor positoning. 
SteerpathMarker Wraps com.mapbox.mapboxsdk.annotations.Marker  
SteerpathMarkerView Wraps com.mapbox.mapboxsdk.annotations.MarkerView  
SteerpathPolygon Wraps com.mapbox.mapboxsdk.annotations.Polygon  
SteerpathPolyline Wraps com.mapbox.mapboxsdk.annotations.Polyline  
UiSettings UI configuration settings which relate to the functionality provided by SteerpathMap

Enums

SteerpathMap.BlueDotMode List of different blue dot behavior modes. 
SteerpathMap.MapMode List of different map behavior modes.