MPBuilding class

A MapsIndoors geographical entity. A MPBuilding is contained within a MPVenue and contains a number of MPFloors.

Inheritance

Properties

address → String
Get the building's address
no setter
administrativeId → String
final
aliases → List<String>
Get a list of aliases for the building
no setter
bounds → MPBounds?
Get the building's bounds
no setteroverride
buildingId → String
Get the building's id value
no setter
externalId → String?
final
floorCount → int
Get the number of MPFloors in the building
no setter
floors → List<MPFloor>
Get a list of the floors in the building
no setter
geometry → MPPolygon
final
hashCode → int
The hash code for this object.
no setteroverride
id → MPBuildingId
final
initialFloorIndex → int
Get the default floor index
no setter
isPoint → bool
Inherited from MPEntity, a building's geometry is never a MPPoint
no setteroverride
name → String
Get the building's name
no setter
position → MPPoint
Get the position of the building, this will correspond to the building's anchor point
no setteroverride
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
venueId → String
final

Methods

contains(MPPoint point) → Future<bool?>
Check whether the building's geometry contains the point
getField(String? key) → MPDataField?
Fetch a custom field saved on the building
getFloorByIndex(int floorIndex) → MPFloor?
Fetch a floor by providing its floorIndex
hasFloorIndex(int floorIndex) → bool
Check whether the building contains a floor with the floorIndex
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, dynamic>
Converts the MPBuilding 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) → MPBuilding?
Attempts to build a MPBuilding from a JSON object, this method will decode the object if needed