MPLocation class

A MapsIndoors geographical entity. A MPLocation can exist anywhere, but it is usually only used inside MPVenues and MPBuildings.

Inheritance

Properties

activeFrom → int?
Get the time (epoch) the location is active from
no setter
activeTo → int?
Get the time (epoch) the location is active to
no setter
additionalDetails → List<MPAdditionalDetail>?
Get additional details about the location
no setter
aliases → List<String>?
Get a list of aliases for the location
no setter
baseType → MPLocationType
Gets the location's MPLocationType baseType
no setter
bounds → MPBounds
Get the location's bounds
no setteroverride
buildingName → String?
Get the name of the MPBuilding the location is in
no setter
categories → List<String>?
Get a list of categories the location is contained in
no setter
description → String?
Get the location's description
no setter
externalId → String
Get the location's external id
no setter
floorIndex → int
Get the location's floorIndex
no setter
floorName → String?
Get the name of the MPFloor the location is on
no setter
hashCode → int
The hash code for this object.
no setteroverride
id → MPLocationId
final
imageUrl → String?
Get the URL for the location's image
no setter
isBookable → bool
Chech whether this location is bookable, this only checks if the location is allowed to be booked
no setter
isPoint → bool
Inherited from MPEntity, checks whether the location's geometry is a MPPoint
no setteroverride
locationId → String
Get the location's id value
no setter
name → String
Get the location's name
no setter
point → MPPoint
Get the location's point
no setter
position → MPPoint
Get the location's position, this is usually the location's anchor point
no setteroverride
restrictions → List<String>?
Get the location's restrictions
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
selectable ↔ bool?
Get the location's settings object
getter/setter pair
typeName → String?
Get the name of the location's type
no setter
venueName → String?
Get the name of the MPVenue the location is in
no setter

Methods

getAdditionalDetailByType(MPDetailType type) → MPAdditionalDetail?
Fetch an additional detail from the location with a MPDetailType type
getProperty(MPLocationPropertyNames key) → Object?
Fetch a property from the location with a MPLocationPropertyNames key
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, dynamic>
Converts the MPLocation to a JSON representation that can be parsed by the MapsIndoors Platform SDK
override
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
override

Static Methods

fromJson(dynamic json) → MPLocation?
Attempts to build a MPLocation from a JSON object, this method will decode the object if needed