platform_library library
Classes
-
Builder<
T> - Map behavior builder
- DirectionsRendererPlatform
- DirectionsServicePlatform
- DisplayRulePlatform
-
DynamicObject<
T extends DynamicObjectId> - DynamicObjectId
- MapControlInterface
- MapcontrolPlatform
- MapsIndoorsObject
- MapsindoorsPlatform
- MethodChannelDirectionsRenderer
- MethodChannelDirectionsService
- MethodChannelDisplayRule
- An implementation of MapsindoorsPlatform that uses method channels.
- MethodChannelMapControl
- An implementation of MapcontrolPlatform that uses method channels.
- MethodChannelMapsindoors
- An implementation of MapsindoorsPlatform that uses method channels.
- MethodChannelUtil
- An implementation of UtilPlatform that uses method channels.
- MPBounds
- Describes the geographical bounds as a rectangle spanning from its northeastern point to its southwestern point
- MPBoundsBuilder
- Build a MPBounds from a collection of MPPoints, note that at least one point has to be supplied before the bounds can be built
- 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 - MPBuildingId
- A unique identifier for buildings
- 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 -
MPCollection<
T> - A collection that offers simple getter logic
- 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)
- MPDisplayRule
- A collection of settings that dictate how MapsIndoors objects are displayed on the map
- MPDisplayRuleId
- A unique identifier for display rules
-
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.
- MPFloorId
- A unique identifier for floors
- 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.
- MPLocationId
- A unique identifier for locations
- 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
- MPPropertyData
- 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 - MPVenueId
- A unique identifier for venues
- MPVenueInfo
- 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
- UtilPlatform
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
-
convertJson2dArray<
T> (List json) → List< List< T> > - for use with dart default types
-
convertJson3dArray<
T> (List json) → List< List< List< >T> > - for use with dart default types
-
convertJson4dArray<
T> (List json) → List< List< List< >List< >T> > - for use with dart default types
-
convertJsonArray<
T> (List json) → List< T> - for use with dart default types
-
convertMIList<
T> (List data, T? fromJson(dynamic)) → List< T> - for use with MapsIndoors objects
-
convertMIListToJson(
List< MapsIndoorsObject> objects) → String