com.mapsted.positioning.CoreApi.Buildings |
Use BuildingManager to get building related information and functionalities
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
abstract void |
downloadAndCache(int buildingId, Consumer<BuildingData> callback)
Get
BuildingData from core library based on its building id. | ||||||||||
abstract void |
getBuildingData(int buildingId, Consumer<BuildingData> callback)
Returns cached building data if available, otherwise downloads and returns that data.
| ||||||||||
abstract BuildingInfo |
getBuildingInfo(int buildingId)
Get
BuildingInfo corresponding to a specific building id. | ||||||||||
abstract BuildingData |
getCachedBuildingData(int buildingId)
Get a building's
BuildingData from core library based on its
building id. | ||||||||||
abstract void |
getFloorId(int buildingId, int entityId, Consumer<Integer> callback)
Returns the floorId corresponding to the specific building entity
| ||||||||||
abstract boolean |
isCached(int buildingId)
Checks whether a given building is cached in memory
|
Get BuildingData
from core library based on its building id.
Note: This function should be called on a background thread.
buildingId | The stored building's building id. |
---|---|
callback | callback |
Returns cached building data if available, otherwise downloads and returns that data.
callback | callback with BuildingData cached or downloaded. May be null if download fails. |
---|
Get BuildingInfo
corresponding to a specific building id.
BuildingInfo contains all information of a building such as the building's id, the name of the building, X and Y coordinates etc.
buildingId | Building id corresponding to the BuildingInfo returned. |
---|
BuildingInfo
Get a building's BuildingData
from core library based on its
building id.
buildingId | The stored building's building id. |
---|
BuildingData
Returns the floorId corresponding to the specific building entity
buildingId | The building |
---|---|
entityId | The entity |
callback | Callback for the corresponding floorId |
Checks whether a given building is cached in memory
buildingId | the building to test |
---|