Manage UI

All event for manage label

hideAllUI

Hide all UI

Parameters

No parameter

Result

No result

Example

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

showAllUI

show all UI

Parameters

No parameter

Result

No result

Example

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

filterUI

Filter UI shown by key value metadata

Parameters

Name

type

description

filter

KeyValue[]

The key and the value to filter icon. You can add an exclude field for don't show specific elements (see example)

Result

No result

Example

// show all metting room FnoMapManager.sendEvent('filterUI', { filter: [ {key: 'roomType', value:'meeting room'}, {key: 'id', value:'123456', exclude: true} // exclude meeting room with id 123456 ] });
var filter = [KeyValue]() let keyValue1 = KeyValue() keyValue1.key = "roomType" keyValue1.value = "meeting room" filter.append(keyValue1) let keyValue2 = KeyValue() keyValue2.key = "id" keyValue2.value = "123456" keyValue2.exclude = true filter.append(keyValue2) map?.filterUI(filter: filter) -- var filterArray = [[String:String]]() var item1 = [String:String]() item1["key"] = "roomType" item1["value"] = "meeting room" filterArray.append(item1) var item2 = [String:String]() item2["key"] = "id" item2["value"] = "123456" item2["exclude"] = true filterArray.append(item2) var parameters = [String:Any]() parameters["filter"] = filterArray map.sendEvent(eventName: "filterUI", data: parameters)
List<KeyValue> filter = new ArrayList<>(); KeyValue keyValue1 = new KeyValue(); keyValue1.setKey("roomType"); keyValue1.setValue("meeting room"); filter.add(keyValue1); KeyValue keyValue2 = new KeyValue(); keyValue2.setKey("id"); keyValue2.setValue("123456"); keyValue2.setExclude(true); filter.add(keyValue2); map.filterUI(filter); -- JSONArray filterArray = new JSONArray(); JSONObject filter1 = new JSONObject(); filter1.put("key", "roomType"); filter1.put("value", "meeting room"); filterArray.put(filter1); JSONObject filter2 = new JSONObject(); filter2.put("key", "id"); filter2.put("value", "123456"); filter2.put("exclude", true); filterArray.put(filter2); JSONObject parameters = new JSONObject(); parameters.put("filter", filterArray); map.sendEvent("filterUI", parameters, null);

setUIScale

Define text and icon size

Parameters

Name

type

description

scale

number

size value

Result

No result

Example

// show all metting room FnoMapManager.sendEvent('setUIScale', { scale: 2 });
map.setUIScale(scale: 3.0) -- var parameters = [String:Any](); parameters["scale"] = 2 map.sendEvent(eventName: "setUIScale", data: parameters)
map.setUIScale(3.0); -- JSONObject data = new JSONObject(); data.put("scale", 2); map.sendEvent("setUIScale", data, null);