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