Manage floor

Event to manage floors on the map.

setFloor

Set current floor. All other floor are hide

Parameters

Name

type

description

floorId

number

floor id to show

Result

No result

Example

FnoMapManager.sendEvent('setFloor', {floorId: 2});
map.setFloor(floorId: 2) -- var parameters = [String:Any](); parameters["floorId"] = 5 map.sendEvent(eventName: "setFloor", data: parameters)
map.setFloor(2); -- JSONObject data = new JSONObject(); data.put("floorId", 5); map.sendEvent("setFloor", data, null);

getFloors

Get all available floors

Parameters

No parameter

Result

Name

type

description

floors

Floor[]

Array of all floors

Example

FnoMapManager.sendEvent('getFloors', null, (data) => { console.log("floors", data.floors); });
map.getFloors() -- map.sendEvent(eventName: "getFloors", data: nil) // FNOMapDelegate method @objc optional func getFloors(floors: Any?) @objc optional func fnoMap(map: FNOMap, floors: [Floor])
map.getFloors(new MapFNO.CallbackFloors() { @Override public void onValue(List<Floor> floors) { } }); -- map.sendEvent("getFloors", null, new MapFNO.CallbackJSON() { @Override public void onValue(JSONObject jsonObject) { Log.d("LOG", "getFloors result : " + jsonObject.toString()); } });

resetFloors

Show all floors

Parameters

No parameter

Result

No result

Example

FnoMapManager.sendEvent('resetFloors');
map.resetFloors() -- map.sendEvent(eventName: "resetFloors", data: nil)
map.resetFloors(); -- map.sendEvent("resetFloors", null, null);