Manage template

Templates are used to change map designs by applying them to containers.

getAllTemplates

Fetch all templates availables for current map

Parameters

No parameter

Result

Name

type

description

templates

Template[]

All available templates

Example

FnoMapManager.sendEvent('getAllTemplates', null, (data) => { console.log("templates:", data.templates); });
map.getAllTemplates() -- map.sendEvent(eventName: "getAllTemplates", data: nil) // FNOMapDelegate methods @objc optional func getAllTemplates(templates: Any?) @objc optional func fnoMap(map: FNOMap, templates: [Template])
map.getAllTemplates(new MapFNO.CallbackTemplates() { @Override public void onValue(List<Template> templates) { for (Template template : templates) { Log.d("LOG", "Template id : " + template.getId()); Log.d("LOG", "Template name : " + template.getName()"); } } }); -- map.sendEvent("getAllTemplates", null, new MapFNO.CallbackJSON() { @Override public void onValue(JSONObject jsonObject) { Log.d("LOG", "getAllTemplates result : " + jsonObject.toString()); } });

setLocalTemplate

Apply a template to a container

Parameters

Name

type

description

container

number

container id to apply template

template

number

template id to used

Result

No result

Example

FnoMapManager.sendEvent('setLocalTemplate', {container: 123, template: 1});
map.setLocalTemplate(container: 93625, template: 2) -- var parameters = [String:Any](); parameters["container"] = 93625 parameters["template"] = 2 map.sendEvent(eventName: "setLocalTemplate", data: parameters)
map.setLocalTemplate(93625, 2); -- JSONObject data = new JSONObject(); data.put("container", 93625); data.put("template", 2); map.sendEvent("setLocalTemplate", data, null);

clearLocalTemplate

Remove a template from a container

Parameters

Name

type

description

container

number

container id

template

number

(optionnal) if set, remove only this template, if null, remove all templates

Result

No result

Example

FnoMapManager.sendEvent('clearLocalTemplate', {container: 123, template: 321});
map.clearLocalTemplate(container: 93625, template: 2) -- var parameters = [String:Any](); parameters["container"] = 20845 parameters["template"] = 13 map.sendEvent(eventName: "clearLocalTemplate", data: parameters)
map.clearLocalTemplate(93625, 2); -- JSONObject data = new JSONObject(); data.put("container", 93625); data.put("template", 2); map.sendEvent("clearLocalTemplate", data, null);

clearAllLocalTemplates

Remove all templates or one template for all containers

Parameters

Name

type

description

template

number

(optionnal) if set, remove only this template for all containers, if null, remove all templates for all containers

Result

No result

Example

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