mapsindoors library

Classes

FloorSelectorState
MapControl
The MapControl class is responsible for all things on the map and interactions concerning the map.
MapsIndoors
MapsIndoorsWidget
A widget that contains the map used by MapsIndoors
MPBounds
Describes the geographical bounds as a rectangle spanning from its northeastern point to its southwestern point
MPBuilding
A MapsIndoors geographical entity. A MPBuilding is contained within a MPVenue and contains a number of MPFloors.
MPBuildingCollection
A collection of building objects fetched from MapsIndoors. Uses MPBuilding.id as key
MPBuildingInfo
A collection of information about a MPBuilding
MPCameraEventListener
Listens for camera events, eg. when the Camera starts or stops moving
MPCameraPosition
A camera position object, used to move the camera to a specific position.
MPCameraPositionBuilder
Construct a camera position.
MPCameraUpdate
An object that can be used to update the position of the camera by calling MapControl.animateCamera().
MPCategory
A categorisation for MapsIndoors objects
MPCategoryCollection
A collection of category objects fetched from MapsIndoors. Uses MPCategory.key as key
MPDataField
A MPDataField contains a single field value with descriptive text and a type that describes the type of the value (eg. text or number)
MPDefaultFloorSelector
MPDirectionsRenderer
MPDirectionsService
MPDisplayRule
A collection of settings that dictate how MapsIndoors objects are displayed on the map
MPEntity<T extends DynamicObjectId>
An interface describing trivial properties of a MapsIndoors geographical entities
MPError
A class of errors that can occur when using the MapsIndoors SDK
MPFilter
A filter that can be applied during search, this will limit the returned MPEntitys to those that fulfills the filter
MPFilterBehavior
Sets a behavior for the map when calling MapControl.setFilter()
MPFilterBehaviorBuilder
Builder for MPFilterBehavior
MPFilterBuilder
Constructs a MPFilter
MPFloor
A MapsIndoors geographical entity. A MPFloor is contained within a MPBuilding.
MPFloorSelector
MPFloorSelectorInterface
Interface used by MapsIndoors to communicate with floor selector UIs
MPGeocodeResult
GeoCode class to represent results from a reverse GeoCode.
MPGeometry
Superclass of all MapsIndoors geometry classes
MPIconSize
Class to hold height and width information for an icon
MPLocation
A MapsIndoors geographical entity. A MPLocation can exist anywhere, but it is usually only used inside MPVenues and MPBuildings.
MPMapConfig
This configuration object is used when creating a new MapControl instance.
MPMapStyle
MPMultiPolygon
MPMultiPolygon is a collection of MPPolygons that combine to form a single geographical area with multiple bodies
MPPoint
MPPoint is a representation of latitude and longitude coordinates packaged with a Z-axis representation in floorIndex
MPPolygon
MPPolygon is a collection of MPPoints that combine to form a single geographical area with a single body
MPPositionProviderInterface
Interface for added a position provider to the SDK
MPPositionResultInterface
Interface to deliver a position result to the MapsIndoors SDK
MPQuery
A collection of query parameters used to query MapsIndoors
MPQueryBuilder
A builder for MPQuery
MPRoute
A route from a origin to a destination broken up into MPRouteLeg legs
MPRouteCoordinate
A coordinate used for routing, it is contained within a MPRouteStep
MPRouteLeg
A leg of a MPRoute is defined as all steps between any context shifts (entering/exiting buildings, changing floors) A leg is comprised of a list of steps as well as a startLocation and an endLocation
MPRouteProperty
A property of of a MPRoute
MPRouteResult
Object that is returned from MPDirectionsSerivce.getRoute()
MPRouteStep
A step of a MPRoute, the step is usually contained in a MPRouteLeg
MPSelectionBehavior
Sets a behavior for the map when calling MapControl.selectLocation()
MPSelectionBehaviorBuilder
Builder for MPSelectionBehavior
MPSettings3D
An object that governs layer settings for 3D features.
MPSolution
Governs the topmost
MPSolutionConfig
An object that governs solution level settings such as:
MPUserRole
A User Role that allows certain parts of the data to be viewed
MPUserRoleCollection
A collection of user role objects fetched from MapsIndoors. Uses MPUserRole.id as key
MPVenue
A MapsIndoors geographical entity. A MPVenue can exist anywhere, and it can contain a number of MPBuildings and MPLocations.
MPVenueCollection
A collection of venue objects fetched from MapsIndoors. Uses MPVenue.id as key
OnBuildingFoundAtCameraTargetListener
Listener that is invoked when a building is found within the camera bounds
OnFloorSelectionChangedListener
Listener that is invoked when the active floor is changed
OnFloorUpdateListener
Listener that is invoked when floor selection changes
OnLegSelectedListener
Listener that is invoked during directions when a MPRouteLeg is selected
OnLiveLocationUpdateListener
Listener that is invoked when a location receives a livedata update
OnLocationSelectedListener
Listener that is invoked when a MPLocation is selected
OnMapClickListener
Listener that is invoked when the map is clicked
OnMapsIndoorsReadyListener
Listener that is invoked when MapsIndoors is ready for use
OnMarkerClickListener
Listener that is invoked when a MPLocation marker is clicked on the map
OnMarkerInfoWindowClickListener
Listener that is invoked when a markers infowindow is clicked
OnPositionUpdateListener
Listener that is invoked when user positioning is updated
OnVenueFoundAtCameraTargetListener
Listener that is invoked when a venue is found within the camera bounds

Enums

LiveDataDomainTypes
Domain types for livedata subscriptions
MPCameraEvent
Possible events that a MPCameraEventListener can recieve
MPCameraViewFitMode
Different ways the camera can fit a route inside the screen
MPCollisionHandling
Describes how the SDK should handle markers and labels overlapping with other markers and labels
MPHighway
OSM highways used by the MapsIndoors SDK in addition to MapsIndoors specific highways
MPLocationPropertyNames
Names of properties that can be set on a MPLocation
MPLocationType
Base type of a MPLocation
MPSolutionDisplayRuleEnum
Special MPDisplayRules that govern specific issues

Functions

buttonStyleWithColor(Color color) ButtonStyle