DeviceKit
Jibestream plugin for using Devices
Documentation
Classes
- Device
- DeviceCollection β
jmap.core.BaseCollection
Class representing a collection of Devices.
- DeviceKit
Kit for working with Jibestream Devices
Typedefs
- DeviceViewConfig :
Object
The configuration object for the creation and update of an asset
Device
Kind: global class
new Device()
Class representing a Device.
device.heading : Number
Kind: instance property of Device
device.name : String
Kind: instance property of Device
device.waypointId : Number
Kind: instance property of Device
device.mapId : Number
Kind: instance property of Device
device._getLocation(model)
Create a Device.
Kind: instance method of Device
| model | object | The model object passed back from the /full payload |
DeviceCollection β jmap.core.BaseCollection
Class representing a collection of Devices.
Kind: global class
Extends: jmap.core.BaseCollection
new DeviceCollection()
Create a collection of Devices.
deviceCollection.isDevice(item) β Boolean
Returns a boolean for weather or not argument is constructed as an Device object
Kind: instance method of DeviceCollection
Returns: Boolean - Boolean based on evaluation result
| item | Object | Item to evaluate |
deviceCollection.getByName(name) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
deviceCollection.getByWaypoint(waypoint) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| waypoint | jmap.core.Waypoint | Any waypoint to query with |
deviceCollection.getByMap(map) β Array
Get a specific set of devices belonging to a map
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| map | jmap.core.Map | Any map to query with |
DeviceKit
Kit for working with Jibestream Devices
Kind: global class
- DeviceKit
- new DeviceKit(core, control)
- .getDevices(callback) β
DeviceKit
- .wayfindToDevice(callback, device, number) β
Array
- .wayfindFromDevice(waypoint, device, number) β
Array
- .focusToDevice(callback, device, animation) β
DeviceKit
- .focusToDeviceWithHeading(device) β
DeviceKit
- .getWaypointFromDevice(device) β
jmap.core.Waypoint
- .addComponentOverDevice(device, component) β
DeviceKit
- .removeComponentFromDevice(device) β
DeviceKit
- .showDevice(device, config) β
DeviceKit
- .hideDevice(device) β
DeviceKit
- .showAllDevices(config) β
DeviceKit
- .hideAllDevices() β
DeviceKit
- .pingDevice(device, onComplete) β
DeviceKit
new DeviceKit(core, control)
Create a DeviceKit.
| core | JCore | instanciated JCore |
| control | JController | instanciated JController |
deviceKit.getDevices(callback) β DeviceKit
Make request to JACS to populate the DeviceCollection of the ActiveVenue
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | function | callback fired when devices are ready, passes error, deviceCollection as arguments |
deviceKit.wayfindToDevice(callback, device, number) β Array
Draws a path to the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| callback | jmap.core.Waypoint | waypoint to wayfind from |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.wayfindFromDevice(waypoint, device, number) β Array
Draws a path from the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| waypoint | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.focusToDevice(callback, device, animation) β DeviceKit
Focuses the view center to the position of the device, changes the mapView if needed
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| animation | jmap.Animation | animation definition |
deviceKit.focusToDeviceWithHeading(device) β DeviceKit
Rotates the map to match the device heading
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.getWaypointFromDevice(device) β jmap.core.Waypoint
Returns the waypoint matching the device waypointId if the waypoint exists in a loaded map
Kind: instance method of DeviceKit
Returns: jmap.core.Waypoint - waypoint
deviceKit.addComponentOverDevice(device, component) β DeviceKit
Adds an html component ontop of your devoce, commonly used for 'You are here' indicators
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| component | DOMElement | any html element wrapped in a div |
deviceKit.removeComponentFromDevice(device) β DeviceKit
Removes any html component added ontop of your device.
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showDevice(device, config) β DeviceKit
Display the device on its respecive map
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideDevice(device) β DeviceKit
Hide the divice
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showAllDevices(config) β DeviceKit
Display all the devices on thier respecive maps
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideAllDevices() β DeviceKit
Hides all divices
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.pingDevice(device, onComplete) β DeviceKit
Plays a pulse animation for the decive once, fires an onComplete callback when done
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| onComplete | function | callback fired once animation is complete |
DeviceViewConfig : Object
The configuration object for the creation and update of an asset
Kind: global typedef
Properties
| width | number | 20 | The width of the icon |
| height | number | 20 | The height of the icon |
| url | string | | The URL of the image to be used as the asset's icon |
| scaleWithMap | boolean | true | Whether the asset's icon should scale with the map |
| iconColor | string | | If no url is provided for the icon, the colour of the default icon |
| confidenceMax | number | | The maximum radius of the confidence circle (in pixels) |
| confidencePercent | number | | The confidence in the position of the item (between 0 and 1). 0 will hide the confidence circle; 1 will display the full circle |
| confidenceColor | string | | The color of the confidence circle in hexadecimal format |
| confidenceAlpha | number | | The transparency of the confidence circle (between 0 and 1) |
| pulseColor | string | | The color of the pulse circle |
| pulseStartAlpha | number | | The starting opacity of the pulse circle (between 0 and 1) |
| pulseEndAlpha | number | | The ending opacity of the pulse circle (between 0 and 1) |
| pulseDuration | number | | The length of time of the pulse animation (in seconds) |
| pulseDelay | number | | The delay between pulse animation (in seconds) |
| pulseVisible | boolean | | Whether the pulse should be visible |
Classes
- Device
- DeviceCollection β
jmap.core.BaseCollection
Class representing a collection of Devices.
- DeviceKit
Kit for working with Jibestream Devices
Typedefs
- DeviceViewConfig :
Object
The configuration object for the creation and update of an asset
Device
Kind: global class
new Device()
Class representing a Device.
device.heading : Number
Kind: instance property of Device
device.name : String
Kind: instance property of Device
device.waypointId : Number
Kind: instance property of Device
device.mapId : Number
Kind: instance property of Device
device._getLocation(model)
Create a Device.
Kind: instance method of Device
| model | object | The model object passed back from the /full payload |
DeviceCollection β jmap.core.BaseCollection
Class representing a collection of Devices.
Kind: global class
Extends: jmap.core.BaseCollection
new DeviceCollection()
Create a collection of Devices.
deviceCollection.isDevice(item) β Boolean
Returns a boolean for weather or not argument is constructed as an Device object
Kind: instance method of DeviceCollection
Returns: Boolean - Boolean based on evaluation result
| item | Object | Item to evaluate |
deviceCollection.getByName(name) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
deviceCollection.getByWaypoint(waypoint) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| waypoint | jmap.core.Waypoint | Any waypoint to query with |
deviceCollection.getByMap(map) β Array
Get a specific set of devices belonging to a map
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| map | jmap.core.Map | Any map to query with |
DeviceKit
Kit for working with Jibestream Devices
Kind: global class
- DeviceKit
- new DeviceKit(core, control)
- .getDevices(callback) β
DeviceKit
- .wayfindToDevice(callback, device, number) β
Array
- .wayfindFromDevice(waypoint, device, number) β
Array
- .focusToDevice(callback, device, animation) β
DeviceKit
- .focusToDeviceWithHeading(device) β
DeviceKit
- .getWaypointFromDevice(device) β
jmap.core.Waypoint
- .addComponentOverDevice(device, component) β
DeviceKit
- .removeComponentFromDevice(device) β
DeviceKit
- .showDevice(device, config) β
DeviceKit
- .hideDevice(device) β
DeviceKit
- .showAllDevices(config) β
DeviceKit
- .hideAllDevices() β
DeviceKit
- .pingDevice(device, onComplete) β
DeviceKit
new DeviceKit(core, control)
Create a DeviceKit.
| core | JCore | instanciated JCore |
| control | JController | instanciated JController |
deviceKit.getDevices(callback) β DeviceKit
Make request to JACS to populate the DeviceCollection of the ActiveVenue
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | function | callback fired when devices are ready, passes error, deviceCollection as arguments |
deviceKit.wayfindToDevice(callback, device, number) β Array
Draws a path to the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| callback | jmap.core.Waypoint | waypoint to wayfind from |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.wayfindFromDevice(waypoint, device, number) β Array
Draws a path from the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| waypoint | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.focusToDevice(callback, device, animation) β DeviceKit
Focuses the view center to the position of the device, changes the mapView if needed
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| animation | jmap.Animation | animation definition |
deviceKit.focusToDeviceWithHeading(device) β DeviceKit
Rotates the map to match the device heading
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.getWaypointFromDevice(device) β jmap.core.Waypoint
Returns the waypoint matching the device waypointId if the waypoint exists in a loaded map
Kind: instance method of DeviceKit
Returns: jmap.core.Waypoint - waypoint
deviceKit.addComponentOverDevice(device, component) β DeviceKit
Adds an html component ontop of your devoce, commonly used for 'You are here' indicators
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| component | DOMElement | any html element wrapped in a div |
deviceKit.removeComponentFromDevice(device) β DeviceKit
Removes any html component added ontop of your device.
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showDevice(device, config) β DeviceKit
Display the device on its respecive map
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideDevice(device) β DeviceKit
Hide the divice
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showAllDevices(config) β DeviceKit
Display all the devices on thier respecive maps
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideAllDevices() β DeviceKit
Hides all divices
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.pingDevice(device, onComplete) β DeviceKit
Plays a pulse animation for the decive once, fires an onComplete callback when done
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| onComplete | function | callback fired once animation is complete |
DeviceViewConfig : Object
The configuration object for the creation and update of an asset
Kind: global typedef
Properties
| width | number | 20 | The width of the icon |
| height | number | 20 | The height of the icon |
| url | string | | The URL of the image to be used as the asset's icon |
| scaleWithMap | boolean | true | Whether the asset's icon should scale with the map |
| iconColor | string | | If no url is provided for the icon, the colour of the default icon |
| confidenceMax | number | | The maximum radius of the confidence circle (in pixels) |
| confidencePercent | number | | The confidence in the position of the item (between 0 and 1). 0 will hide the confidence circle; 1 will display the full circle |
| confidenceColor | string | | The color of the confidence circle in hexadecimal format |
| confidenceAlpha | number | | The transparency of the confidence circle (between 0 and 1) |
| pulseColor | string | | The color of the pulse circle |
| pulseStartAlpha | number | | The starting opacity of the pulse circle (between 0 and 1) |
| pulseEndAlpha | number | | The ending opacity of the pulse circle (between 0 and 1) |
| pulseDuration | number | | The length of time of the pulse animation (in seconds) |
| pulseDelay | number | | The delay between pulse animation (in seconds) |
| pulseVisible | boolean | | Whether the pulse should be visible |
Classes
- Device
- DeviceCollection β
jmap.core.BaseCollection
Class representing a collection of Devices.
- DeviceKit
Kit for working with Jibestream Devices
Typedefs
- DeviceViewConfig :
Object
The configuration object for the creation and update of an asset
Device
Kind: global class
new Device()
Class representing a Device.
device.heading : Number
Kind: instance property of Device
device.name : String
Kind: instance property of Device
device.waypointId : Number
Kind: instance property of Device
device.mapId : Number
Kind: instance property of Device
device._getLocation(model)
Create a Device.
Kind: instance method of Device
| model | object | The model object passed back from the /full payload |
DeviceCollection β jmap.core.BaseCollection
Class representing a collection of Devices.
Kind: global class
Extends: jmap.core.BaseCollection
new DeviceCollection()
Create a collection of Devices.
deviceCollection.isDevice(item) β Boolean
Returns a boolean for weather or not argument is constructed as an Device object
Kind: instance method of DeviceCollection
Returns: Boolean - Boolean based on evaluation result
| item | Object | Item to evaluate |
deviceCollection.getByName(name) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
deviceCollection.getByWaypoint(waypoint) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| waypoint | jmap.core.Waypoint | Any waypoint to query with |
deviceCollection.getByMap(map) β Array
Get a specific set of devices belonging to a map
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| map | jmap.core.Map | Any map to query with |
DeviceKit
Kit for working with Jibestream Devices
Kind: global class
- DeviceKit
- new DeviceKit(core, control)
- .getDevices(callback) β
DeviceKit
- .wayfindToDevice(callback, device, number) β
Array
- .wayfindFromDevice(waypoint, device, number) β
Array
- .focusToDevice(callback, device, animation) β
DeviceKit
- .focusToDeviceWithHeading(device) β
DeviceKit
- .getWaypointFromDevice(device) β
jmap.core.Waypoint
- .addComponentOverDevice(device, component) β
DeviceKit
- .removeComponentFromDevice(device) β
DeviceKit
- .showDevice(device, config) β
DeviceKit
- .hideDevice(device) β
DeviceKit
- .showAllDevices(config) β
DeviceKit
- .hideAllDevices() β
DeviceKit
- .pingDevice(device, onComplete) β
DeviceKit
new DeviceKit(core, control)
Create a DeviceKit.
| core | JCore | instanciated JCore |
| control | JController | instanciated JController |
deviceKit.getDevices(callback) β DeviceKit
Make request to JACS to populate the DeviceCollection of the ActiveVenue
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | function | callback fired when devices are ready, passes error, deviceCollection as arguments |
deviceKit.wayfindToDevice(callback, device, number) β Array
Draws a path to the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| callback | jmap.core.Waypoint | waypoint to wayfind from |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.wayfindFromDevice(waypoint, device, number) β Array
Draws a path from the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| waypoint | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.focusToDevice(callback, device, animation) β DeviceKit
Focuses the view center to the position of the device, changes the mapView if needed
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| animation | jmap.Animation | animation definition |
deviceKit.focusToDeviceWithHeading(device) β DeviceKit
Rotates the map to match the device heading
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.getWaypointFromDevice(device) β jmap.core.Waypoint
Returns the waypoint matching the device waypointId if the waypoint exists in a loaded map
Kind: instance method of DeviceKit
Returns: jmap.core.Waypoint - waypoint
deviceKit.addComponentOverDevice(device, component) β DeviceKit
Adds an html component ontop of your devoce, commonly used for 'You are here' indicators
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| component | DOMElement | any html element wrapped in a div |
deviceKit.removeComponentFromDevice(device) β DeviceKit
Removes any html component added ontop of your device.
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showDevice(device, config) β DeviceKit
Display the device on its respecive map
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideDevice(device) β DeviceKit
Hide the divice
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showAllDevices(config) β DeviceKit
Display all the devices on thier respecive maps
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideAllDevices() β DeviceKit
Hides all divices
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.pingDevice(device, onComplete) β DeviceKit
Plays a pulse animation for the decive once, fires an onComplete callback when done
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| onComplete | function | callback fired once animation is complete |
DeviceViewConfig : Object
The configuration object for the creation and update of an asset
Kind: global typedef
Properties
| width | number | 20 | The width of the icon |
| height | number | 20 | The height of the icon |
| url | string | | The URL of the image to be used as the asset's icon |
| scaleWithMap | boolean | true | Whether the asset's icon should scale with the map |
| iconColor | string | | If no url is provided for the icon, the colour of the default icon |
| confidenceMax | number | | The maximum radius of the confidence circle (in pixels) |
| confidencePercent | number | | The confidence in the position of the item (between 0 and 1). 0 will hide the confidence circle; 1 will display the full circle |
| confidenceColor | string | | The color of the confidence circle in hexadecimal format |
| confidenceAlpha | number | | The transparency of the confidence circle (between 0 and 1) |
| pulseColor | string | | The color of the pulse circle |
| pulseStartAlpha | number | | The starting opacity of the pulse circle (between 0 and 1) |
| pulseEndAlpha | number | | The ending opacity of the pulse circle (between 0 and 1) |
| pulseDuration | number | | The length of time of the pulse animation (in seconds) |
| pulseDelay | number | | The delay between pulse animation (in seconds) |
| pulseVisible | boolean | | Whether the pulse should be visible |
Classes
- Device
- DeviceCollection β
jmap.core.BaseCollection
Class representing a collection of Devices.
- DeviceKit
Kit for working with Jibestream Devices
Typedefs
- DeviceViewConfig :
Object
The configuration object for the creation and update of an asset
Device
Kind: global class
new Device()
Class representing a Device.
device.heading : Number
Kind: instance property of Device
device.name : String
Kind: instance property of Device
device.waypointId : Number
Kind: instance property of Device
device.mapId : Number
Kind: instance property of Device
device._getLocation(model)
Create a Device.
Kind: instance method of Device
| model | object | The model object passed back from the /full payload |
DeviceCollection β jmap.core.BaseCollection
Class representing a collection of Devices.
Kind: global class
Extends: jmap.core.BaseCollection
new DeviceCollection()
Create a collection of Devices.
deviceCollection.isDevice(item) β Boolean
Returns a boolean for weather or not argument is constructed as an Device object
Kind: instance method of DeviceCollection
Returns: Boolean - Boolean based on evaluation result
| item | Object | Item to evaluate |
deviceCollection.getByName(name) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
deviceCollection.getByWaypoint(waypoint) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| waypoint | jmap.core.Waypoint | Any waypoint to query with |
deviceCollection.getByMap(map) β Array
Get a specific set of devices belonging to a map
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| map | jmap.core.Map | Any map to query with |
DeviceKit
Kit for working with Jibestream Devices
Kind: global class
- DeviceKit
- new DeviceKit(core, control)
- .getDevices(callback) β
DeviceKit
- .wayfindToDevice(callback, device, number) β
Array
- .wayfindFromDevice(waypoint, device, number) β
Array
- .focusToDevice(callback, device, animation) β
DeviceKit
- .focusToDeviceWithHeading(device) β
DeviceKit
- .getWaypointFromDevice(device) β
jmap.core.Waypoint
- .addComponentOverDevice(device, component) β
DeviceKit
- .removeComponentFromDevice(device) β
DeviceKit
- .showDevice(device, config) β
DeviceKit
- .hideDevice(device) β
DeviceKit
- .showAllDevices(config) β
DeviceKit
- .hideAllDevices() β
DeviceKit
- .pingDevice(device, onComplete) β
DeviceKit
new DeviceKit(core, control)
Create a DeviceKit.
| core | JCore | instanciated JCore |
| control | JController | instanciated JController |
deviceKit.getDevices(callback) β DeviceKit
Make request to JACS to populate the DeviceCollection of the ActiveVenue
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | function | callback fired when devices are ready, passes error, deviceCollection as arguments |
deviceKit.wayfindToDevice(callback, device, number) β Array
Draws a path to the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| callback | jmap.core.Waypoint | waypoint to wayfind from |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.wayfindFromDevice(waypoint, device, number) β Array
Draws a path from the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| waypoint | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.focusToDevice(callback, device, animation) β DeviceKit
Focuses the view center to the position of the device, changes the mapView if needed
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| animation | jmap.Animation | animation definition |
deviceKit.focusToDeviceWithHeading(device) β DeviceKit
Rotates the map to match the device heading
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.getWaypointFromDevice(device) β jmap.core.Waypoint
Returns the waypoint matching the device waypointId if the waypoint exists in a loaded map
Kind: instance method of DeviceKit
Returns: jmap.core.Waypoint - waypoint
deviceKit.addComponentOverDevice(device, component) β DeviceKit
Adds an html component ontop of your devoce, commonly used for 'You are here' indicators
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| component | DOMElement | any html element wrapped in a div |
deviceKit.removeComponentFromDevice(device) β DeviceKit
Removes any html component added ontop of your device.
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showDevice(device, config) β DeviceKit
Display the device on its respecive map
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideDevice(device) β DeviceKit
Hide the divice
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showAllDevices(config) β DeviceKit
Display all the devices on thier respecive maps
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideAllDevices() β DeviceKit
Hides all divices
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.pingDevice(device, onComplete) β DeviceKit
Plays a pulse animation for the decive once, fires an onComplete callback when done
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| onComplete | function | callback fired once animation is complete |
DeviceViewConfig : Object
The configuration object for the creation and update of an asset
Kind: global typedef
Properties
| width | number | 20 | The width of the icon |
| height | number | 20 | The height of the icon |
| url | string | | The URL of the image to be used as the asset's icon |
| scaleWithMap | boolean | true | Whether the asset's icon should scale with the map |
| iconColor | string | | If no url is provided for the icon, the colour of the default icon |
| confidenceMax | number | | The maximum radius of the confidence circle (in pixels) |
| confidencePercent | number | | The confidence in the position of the item (between 0 and 1). 0 will hide the confidence circle; 1 will display the full circle |
| confidenceColor | string | | The color of the confidence circle in hexadecimal format |
| confidenceAlpha | number | | The transparency of the confidence circle (between 0 and 1) |
| pulseColor | string | | The color of the pulse circle |
| pulseStartAlpha | number | | The starting opacity of the pulse circle (between 0 and 1) |
| pulseEndAlpha | number | | The ending opacity of the pulse circle (between 0 and 1) |
| pulseDuration | number | | The length of time of the pulse animation (in seconds) |
| pulseDelay | number | | The delay between pulse animation (in seconds) |
| pulseVisible | boolean | | Whether the pulse should be visible |
Classes
- Device
- DeviceCollection β
jmap.core.BaseCollection
Class representing a collection of Devices.
- DeviceKit
Kit for working with Jibestream Devices
Typedefs
- DeviceViewConfig :
Object
The configuration object for the creation and update of an asset
Device
Kind: global class
new Device()
Class representing a Device.
device.heading : Number
Kind: instance property of Device
device.name : String
Kind: instance property of Device
device.waypointId : Number
Kind: instance property of Device
device.mapId : Number
Kind: instance property of Device
device._getLocation(model)
Create a Device.
Kind: instance method of Device
| model | object | The model object passed back from the /full payload |
DeviceCollection β jmap.core.BaseCollection
Class representing a collection of Devices.
Kind: global class
Extends: jmap.core.BaseCollection
new DeviceCollection()
Create a collection of Devices.
deviceCollection.isDevice(item) β Boolean
Returns a boolean for weather or not argument is constructed as an Device object
Kind: instance method of DeviceCollection
Returns: Boolean - Boolean based on evaluation result
| item | Object | Item to evaluate |
deviceCollection.getByName(name) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
deviceCollection.getByWaypoint(waypoint) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| waypoint | jmap.core.Waypoint | Any waypoint to query with |
deviceCollection.getByMap(map) β Array
Get a specific set of devices belonging to a map
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| map | jmap.core.Map | Any map to query with |
DeviceKit
Kit for working with Jibestream Devices
Kind: global class
- DeviceKit
- new DeviceKit(core, control)
- .getDevices(callback) β
DeviceKit
- .wayfindToDevice(callback, device, number) β
Array
- .wayfindFromDevice(waypoint, device, number) β
Array
- .focusToDevice(callback, device, animation) β
DeviceKit
- .focusToDeviceWithHeading(device) β
DeviceKit
- .getWaypointFromDevice(device) β
jmap.core.Waypoint
- .addComponentOverDevice(device, component) β
DeviceKit
- .removeComponentFromDevice(device) β
DeviceKit
- .showDevice(device, config) β
DeviceKit
- .hideDevice(device) β
DeviceKit
- .showAllDevices(config) β
DeviceKit
- .hideAllDevices() β
DeviceKit
- .pingDevice(device, onComplete) β
DeviceKit
new DeviceKit(core, control)
Create a DeviceKit.
| core | JCore | instanciated JCore |
| control | JController | instanciated JController |
deviceKit.getDevices(callback) β DeviceKit
Make request to JACS to populate the DeviceCollection of the ActiveVenue
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | function | callback fired when devices are ready, passes error, deviceCollection as arguments |
deviceKit.wayfindToDevice(callback, device, number) β Array
Draws a path to the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| callback | jmap.core.Waypoint | waypoint to wayfind from |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.wayfindFromDevice(waypoint, device, number) β Array
Draws a path from the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| waypoint | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.focusToDevice(callback, device, animation) β DeviceKit
Focuses the view center to the position of the device, changes the mapView if needed
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| animation | jmap.Animation | animation definition |
deviceKit.focusToDeviceWithHeading(device) β DeviceKit
Rotates the map to match the device heading
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.getWaypointFromDevice(device) β jmap.core.Waypoint
Returns the waypoint matching the device waypointId if the waypoint exists in a loaded map
Kind: instance method of DeviceKit
Returns: jmap.core.Waypoint - waypoint
deviceKit.addComponentOverDevice(device, component) β DeviceKit
Adds an html component ontop of your devoce, commonly used for 'You are here' indicators
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| component | DOMElement | any html element wrapped in a div |
deviceKit.removeComponentFromDevice(device) β DeviceKit
Removes any html component added ontop of your device.
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showDevice(device, config) β DeviceKit
Display the device on its respecive map
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideDevice(device) β DeviceKit
Hide the divice
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showAllDevices(config) β DeviceKit
Display all the devices on thier respecive maps
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideAllDevices() β DeviceKit
Hides all divices
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.pingDevice(device, onComplete) β DeviceKit
Plays a pulse animation for the decive once, fires an onComplete callback when done
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| onComplete | function | callback fired once animation is complete |
DeviceViewConfig : Object
The configuration object for the creation and update of an asset
Kind: global typedef
Properties
| width | number | 20 | The width of the icon |
| height | number | 20 | The height of the icon |
| url | string | | The URL of the image to be used as the asset's icon |
| scaleWithMap | boolean | true | Whether the asset's icon should scale with the map |
| iconColor | string | | If no url is provided for the icon, the colour of the default icon |
| confidenceMax | number | | The maximum radius of the confidence circle (in pixels) |
| confidencePercent | number | | The confidence in the position of the item (between 0 and 1). 0 will hide the confidence circle; 1 will display the full circle |
| confidenceColor | string | | The color of the confidence circle in hexadecimal format |
| confidenceAlpha | number | | The transparency of the confidence circle (between 0 and 1) |
| pulseColor | string | | The color of the pulse circle |
| pulseStartAlpha | number | | The starting opacity of the pulse circle (between 0 and 1) |
| pulseEndAlpha | number | | The ending opacity of the pulse circle (between 0 and 1) |
| pulseDuration | number | | The length of time of the pulse animation (in seconds) |
| pulseDelay | number | | The delay between pulse animation (in seconds) |
| pulseVisible | boolean | | Whether the pulse should be visible |
Classes
- Device
- DeviceCollection β
jmap.core.BaseCollection
Class representing a collection of Devices.
- DeviceKit
Kit for working with Jibestream Devices
Typedefs
- DeviceViewConfig :
Object
The configuration object for the creation and update of an asset
Device
Kind: global class
new Device()
Class representing a Device.
device.heading : Number
Kind: instance property of Device
device.name : String
Kind: instance property of Device
device.waypointId : Number
Kind: instance property of Device
device.mapId : Number
Kind: instance property of Device
device._getLocation(model)
Create a Device.
Kind: instance method of Device
| model | object | The model object passed back from the /full payload |
DeviceCollection β jmap.core.BaseCollection
Class representing a collection of Devices.
Kind: global class
Extends: jmap.core.BaseCollection
new DeviceCollection()
Create a collection of Devices.
deviceCollection.isDevice(item) β Boolean
Returns a boolean for weather or not argument is constructed as an Device object
Kind: instance method of DeviceCollection
Returns: Boolean - Boolean based on evaluation result
| item | Object | Item to evaluate |
deviceCollection.getByName(name) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
deviceCollection.getByWaypoint(waypoint) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| waypoint | jmap.core.Waypoint | Any waypoint to query with |
deviceCollection.getByMap(map) β Array
Get a specific set of devices belonging to a map
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| map | jmap.core.Map | Any map to query with |
DeviceKit
Kit for working with Jibestream Devices
Kind: global class
- DeviceKit
- new DeviceKit(core, control)
- .getDevices(callback) β
DeviceKit
- .wayfindToDevice(callback, device, number) β
Array
- .wayfindFromDevice(waypoint, device, number) β
Array
- .focusToDevice(callback, device, animation) β
DeviceKit
- .focusToDeviceWithHeading(device) β
DeviceKit
- .getWaypointFromDevice(device) β
jmap.core.Waypoint
- .addComponentOverDevice(device, component) β
DeviceKit
- .removeComponentFromDevice(device) β
DeviceKit
- .showDevice(device, config) β
DeviceKit
- .hideDevice(device) β
DeviceKit
- .showAllDevices(config) β
DeviceKit
- .hideAllDevices() β
DeviceKit
- .pingDevice(device, onComplete) β
DeviceKit
new DeviceKit(core, control)
Create a DeviceKit.
| core | JCore | instanciated JCore |
| control | JController | instanciated JController |
deviceKit.getDevices(callback) β DeviceKit
Make request to JACS to populate the DeviceCollection of the ActiveVenue
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | function | callback fired when devices are ready, passes error, deviceCollection as arguments |
deviceKit.wayfindToDevice(callback, device, number) β Array
Draws a path to the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| callback | jmap.core.Waypoint | waypoint to wayfind from |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.wayfindFromDevice(waypoint, device, number) β Array
Draws a path from the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| waypoint | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.focusToDevice(callback, device, animation) β DeviceKit
Focuses the view center to the position of the device, changes the mapView if needed
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| animation | jmap.Animation | animation definition |
deviceKit.focusToDeviceWithHeading(device) β DeviceKit
Rotates the map to match the device heading
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.getWaypointFromDevice(device) β jmap.core.Waypoint
Returns the waypoint matching the device waypointId if the waypoint exists in a loaded map
Kind: instance method of DeviceKit
Returns: jmap.core.Waypoint - waypoint
deviceKit.addComponentOverDevice(device, component) β DeviceKit
Adds an html component ontop of your devoce, commonly used for 'You are here' indicators
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| component | DOMElement | any html element wrapped in a div |
deviceKit.removeComponentFromDevice(device) β DeviceKit
Removes any html component added ontop of your device.
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showDevice(device, config) β DeviceKit
Display the device on its respecive map
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideDevice(device) β DeviceKit
Hide the divice
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showAllDevices(config) β DeviceKit
Display all the devices on thier respecive maps
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideAllDevices() β DeviceKit
Hides all divices
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.pingDevice(device, onComplete) β DeviceKit
Plays a pulse animation for the decive once, fires an onComplete callback when done
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| onComplete | function | callback fired once animation is complete |
DeviceViewConfig : Object
The configuration object for the creation and update of an asset
Kind: global typedef
Properties
| width | number | 20 | The width of the icon |
| height | number | 20 | The height of the icon |
| url | string | | The URL of the image to be used as the asset's icon |
| scaleWithMap | boolean | true | Whether the asset's icon should scale with the map |
| iconColor | string | | If no url is provided for the icon, the colour of the default icon |
| confidenceMax | number | | The maximum radius of the confidence circle (in pixels) |
| confidencePercent | number | | The confidence in the position of the item (between 0 and 1). 0 will hide the confidence circle; 1 will display the full circle |
| confidenceColor | string | | The color of the confidence circle in hexadecimal format |
| confidenceAlpha | number | | The transparency of the confidence circle (between 0 and 1) |
| pulseColor | string | | The color of the pulse circle |
| pulseStartAlpha | number | | The starting opacity of the pulse circle (between 0 and 1) |
| pulseEndAlpha | number | | The ending opacity of the pulse circle (between 0 and 1) |
| pulseDuration | number | | The length of time of the pulse animation (in seconds) |
| pulseDelay | number | | The delay between pulse animation (in seconds) |
| pulseVisible | boolean | | Whether the pulse should be visible |
Classes
- Device
- DeviceCollection β
jmap.core.BaseCollection
Class representing a collection of Devices.
- DeviceKit
Kit for working with Jibestream Devices
Typedefs
- DeviceViewConfig :
Object
The configuration object for the creation and update of an asset
Device
Kind: global class
new Device()
Class representing a Device.
device.heading : Number
Kind: instance property of Device
device.name : String
Kind: instance property of Device
device.waypointId : Number
Kind: instance property of Device
device.mapId : Number
Kind: instance property of Device
device._getLocation(model)
Create a Device.
Kind: instance method of Device
| model | object | The model object passed back from the /full payload |
DeviceCollection β jmap.core.BaseCollection
Class representing a collection of Devices.
Kind: global class
Extends: jmap.core.BaseCollection
new DeviceCollection()
Create a collection of Devices.
deviceCollection.isDevice(item) β Boolean
Returns a boolean for weather or not argument is constructed as an Device object
Kind: instance method of DeviceCollection
Returns: Boolean - Boolean based on evaluation result
| item | Object | Item to evaluate |
deviceCollection.getByName(name) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
deviceCollection.getByWaypoint(waypoint) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| waypoint | jmap.core.Waypoint | Any waypoint to query with |
deviceCollection.getByMap(map) β Array
Get a specific set of devices belonging to a map
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| map | jmap.core.Map | Any map to query with |
DeviceKit
Kit for working with Jibestream Devices
Kind: global class
- DeviceKit
- new DeviceKit(core, control)
- .getDevices(callback) β
DeviceKit
- .wayfindToDevice(callback, device, number) β
Array
- .wayfindFromDevice(waypoint, device, number) β
Array
- .focusToDevice(callback, device, animation) β
DeviceKit
- .focusToDeviceWithHeading(device) β
DeviceKit
- .getWaypointFromDevice(device) β
jmap.core.Waypoint
- .addComponentOverDevice(device, component) β
DeviceKit
- .removeComponentFromDevice(device) β
DeviceKit
- .showDevice(device, config) β
DeviceKit
- .hideDevice(device) β
DeviceKit
- .showAllDevices(config) β
DeviceKit
- .hideAllDevices() β
DeviceKit
- .pingDevice(device, onComplete) β
DeviceKit
new DeviceKit(core, control)
Create a DeviceKit.
| core | JCore | instanciated JCore |
| control | JController | instanciated JController |
deviceKit.getDevices(callback) β DeviceKit
Make request to JACS to populate the DeviceCollection of the ActiveVenue
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | function | callback fired when devices are ready, passes error, deviceCollection as arguments |
deviceKit.wayfindToDevice(callback, device, number) β Array
Draws a path to the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| callback | jmap.core.Waypoint | waypoint to wayfind from |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.wayfindFromDevice(waypoint, device, number) β Array
Draws a path from the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| waypoint | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.focusToDevice(callback, device, animation) β DeviceKit
Focuses the view center to the position of the device, changes the mapView if needed
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| animation | jmap.Animation | animation definition |
deviceKit.focusToDeviceWithHeading(device) β DeviceKit
Rotates the map to match the device heading
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.getWaypointFromDevice(device) β jmap.core.Waypoint
Returns the waypoint matching the device waypointId if the waypoint exists in a loaded map
Kind: instance method of DeviceKit
Returns: jmap.core.Waypoint - waypoint
deviceKit.addComponentOverDevice(device, component) β DeviceKit
Adds an html component ontop of your devoce, commonly used for 'You are here' indicators
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| component | DOMElement | any html element wrapped in a div |
deviceKit.removeComponentFromDevice(device) β DeviceKit
Removes any html component added ontop of your device.
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showDevice(device, config) β DeviceKit
Display the device on its respecive map
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideDevice(device) β DeviceKit
Hide the divice
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showAllDevices(config) β DeviceKit
Display all the devices on thier respecive maps
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideAllDevices() β DeviceKit
Hides all divices
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.pingDevice(device, onComplete) β DeviceKit
Plays a pulse animation for the decive once, fires an onComplete callback when done
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| onComplete | function | callback fired once animation is complete |
DeviceViewConfig : Object
The configuration object for the creation and update of an asset
Kind: global typedef
Properties
| width | number | 20 | The width of the icon |
| height | number | 20 | The height of the icon |
| url | string | | The URL of the image to be used as the asset's icon |
| scaleWithMap | boolean | true | Whether the asset's icon should scale with the map |
| iconColor | string | | If no url is provided for the icon, the colour of the default icon |
| confidenceMax | number | | The maximum radius of the confidence circle (in pixels) |
| confidencePercent | number | | The confidence in the position of the item (between 0 and 1). 0 will hide the confidence circle; 1 will display the full circle |
| confidenceColor | string | | The color of the confidence circle in hexadecimal format |
| confidenceAlpha | number | | The transparency of the confidence circle (between 0 and 1) |
| pulseColor | string | | The color of the pulse circle |
| pulseStartAlpha | number | | The starting opacity of the pulse circle (between 0 and 1) |
| pulseEndAlpha | number | | The ending opacity of the pulse circle (between 0 and 1) |
| pulseDuration | number | | The length of time of the pulse animation (in seconds) |
| pulseDelay | number | | The delay between pulse animation (in seconds) |
| pulseVisible | boolean | | Whether the pulse should be visible |
Classes
- Device
- DeviceCollection β
jmap.core.BaseCollection
Class representing a collection of Devices.
- DeviceKit
Kit for working with Jibestream Devices
Typedefs
- DeviceViewConfig :
Object
The configuration object for the creation and update of an asset
Device
Kind: global class
new Device()
Class representing a Device.
device.heading : Number
Kind: instance property of Device
device.name : String
Kind: instance property of Device
device.waypointId : Number
Kind: instance property of Device
device.mapId : Number
Kind: instance property of Device
device._getLocation(model)
Create a Device.
Kind: instance method of Device
| model | object | The model object passed back from the /full payload |
DeviceCollection β jmap.core.BaseCollection
Class representing a collection of Devices.
Kind: global class
Extends: jmap.core.BaseCollection
new DeviceCollection()
Create a collection of Devices.
deviceCollection.isDevice(item) β Boolean
Returns a boolean for weather or not argument is constructed as an Device object
Kind: instance method of DeviceCollection
Returns: Boolean - Boolean based on evaluation result
| item | Object | Item to evaluate |
deviceCollection.getByName(name) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
deviceCollection.getByWaypoint(waypoint) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| waypoint | jmap.core.Waypoint | Any waypoint to query with |
deviceCollection.getByMap(map) β Array
Get a specific set of devices belonging to a map
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| map | jmap.core.Map | Any map to query with |
DeviceKit
Kit for working with Jibestream Devices
Kind: global class
- DeviceKit
- new DeviceKit(core, control)
- .getDevices(callback) β
DeviceKit
- .wayfindToDevice(callback, device, number) β
Array
- .wayfindFromDevice(waypoint, device, number) β
Array
- .focusToDevice(callback, device, animation) β
DeviceKit
- .focusToDeviceWithHeading(device) β
DeviceKit
- .getWaypointFromDevice(device) β
jmap.core.Waypoint
- .addComponentOverDevice(device, component) β
DeviceKit
- .removeComponentFromDevice(device) β
DeviceKit
- .showDevice(device, config) β
DeviceKit
- .hideDevice(device) β
DeviceKit
- .showAllDevices(config) β
DeviceKit
- .hideAllDevices() β
DeviceKit
- .pingDevice(device, onComplete) β
DeviceKit
new DeviceKit(core, control)
Create a DeviceKit.
| core | JCore | instanciated JCore |
| control | JController | instanciated JController |
deviceKit.getDevices(callback) β DeviceKit
Make request to JACS to populate the DeviceCollection of the ActiveVenue
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | function | callback fired when devices are ready, passes error, deviceCollection as arguments |
deviceKit.wayfindToDevice(callback, device, number) β Array
Draws a path to the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| callback | jmap.core.Waypoint | waypoint to wayfind from |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.wayfindFromDevice(waypoint, device, number) β Array
Draws a path from the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| waypoint | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.focusToDevice(callback, device, animation) β DeviceKit
Focuses the view center to the position of the device, changes the mapView if needed
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| animation | jmap.Animation | animation definition |
deviceKit.focusToDeviceWithHeading(device) β DeviceKit
Rotates the map to match the device heading
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.getWaypointFromDevice(device) β jmap.core.Waypoint
Returns the waypoint matching the device waypointId if the waypoint exists in a loaded map
Kind: instance method of DeviceKit
Returns: jmap.core.Waypoint - waypoint
deviceKit.addComponentOverDevice(device, component) β DeviceKit
Adds an html component ontop of your devoce, commonly used for 'You are here' indicators
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| component | DOMElement | any html element wrapped in a div |
deviceKit.removeComponentFromDevice(device) β DeviceKit
Removes any html component added ontop of your device.
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showDevice(device, config) β DeviceKit
Display the device on its respecive map
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideDevice(device) β DeviceKit
Hide the divice
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showAllDevices(config) β DeviceKit
Display all the devices on thier respecive maps
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideAllDevices() β DeviceKit
Hides all divices
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.pingDevice(device, onComplete) β DeviceKit
Plays a pulse animation for the decive once, fires an onComplete callback when done
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| onComplete | function | callback fired once animation is complete |
DeviceViewConfig : Object
The configuration object for the creation and update of an asset
Kind: global typedef
Properties
| width | number | 20 | The width of the icon |
| height | number | 20 | The height of the icon |
| url | string | | The URL of the image to be used as the asset's icon |
| scaleWithMap | boolean | true | Whether the asset's icon should scale with the map |
| iconColor | string | | If no url is provided for the icon, the colour of the default icon |
| confidenceMax | number | | The maximum radius of the confidence circle (in pixels) |
| confidencePercent | number | | The confidence in the position of the item (between 0 and 1). 0 will hide the confidence circle; 1 will display the full circle |
| confidenceColor | string | | The color of the confidence circle in hexadecimal format |
| confidenceAlpha | number | | The transparency of the confidence circle (between 0 and 1) |
| pulseColor | string | | The color of the pulse circle |
| pulseStartAlpha | number | | The starting opacity of the pulse circle (between 0 and 1) |
| pulseEndAlpha | number | | The ending opacity of the pulse circle (between 0 and 1) |
| pulseDuration | number | | The length of time of the pulse animation (in seconds) |
| pulseDelay | number | | The delay between pulse animation (in seconds) |
| pulseVisible | boolean | | Whether the pulse should be visible |
Classes
- Device
- DeviceCollection β
jmap.core.BaseCollection
Class representing a collection of Devices.
- DeviceKit
Kit for working with Jibestream Devices
Typedefs
- DeviceViewConfig :
Object
The configuration object for the creation and update of an asset
Device
Kind: global class
new Device()
Class representing a Device.
device.heading : Number
Kind: instance property of Device
device.name : String
Kind: instance property of Device
device.waypointId : Number
Kind: instance property of Device
device.mapId : Number
Kind: instance property of Device
device._getLocation(model)
Create a Device.
Kind: instance method of Device
| model | object | The model object passed back from the /full payload |
DeviceCollection β jmap.core.BaseCollection
Class representing a collection of Devices.
Kind: global class
Extends: jmap.core.BaseCollection
new DeviceCollection()
Create a collection of Devices.
deviceCollection.isDevice(item) β Boolean
Returns a boolean for weather or not argument is constructed as an Device object
Kind: instance method of DeviceCollection
Returns: Boolean - Boolean based on evaluation result
| item | Object | Item to evaluate |
deviceCollection.getByName(name) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
deviceCollection.getByWaypoint(waypoint) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| waypoint | jmap.core.Waypoint | Any waypoint to query with |
deviceCollection.getByMap(map) β Array
Get a specific set of devices belonging to a map
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| map | jmap.core.Map | Any map to query with |
DeviceKit
Kit for working with Jibestream Devices
Kind: global class
- DeviceKit
- new DeviceKit(core, control)
- .getDevices(callback) β
DeviceKit
- .wayfindToDevice(callback, device, number) β
Array
- .wayfindFromDevice(waypoint, device, number) β
Array
- .focusToDevice(callback, device, animation) β
DeviceKit
- .focusToDeviceWithHeading(device) β
DeviceKit
- .getWaypointFromDevice(device) β
jmap.core.Waypoint
- .addComponentOverDevice(device, component) β
DeviceKit
- .removeComponentFromDevice(device) β
DeviceKit
- .showDevice(device, config) β
DeviceKit
- .hideDevice(device) β
DeviceKit
- .showAllDevices(config) β
DeviceKit
- .hideAllDevices() β
DeviceKit
- .pingDevice(device, onComplete) β
DeviceKit
new DeviceKit(core, control)
Create a DeviceKit.
| core | JCore | instanciated JCore |
| control | JController | instanciated JController |
deviceKit.getDevices(callback) β DeviceKit
Make request to JACS to populate the DeviceCollection of the ActiveVenue
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | function | callback fired when devices are ready, passes error, deviceCollection as arguments |
deviceKit.wayfindToDevice(callback, device, number) β Array
Draws a path to the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| callback | jmap.core.Waypoint | waypoint to wayfind from |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.wayfindFromDevice(waypoint, device, number) β Array
Draws a path from the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| waypoint | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.focusToDevice(callback, device, animation) β DeviceKit
Focuses the view center to the position of the device, changes the mapView if needed
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| animation | jmap.Animation | animation definition |
deviceKit.focusToDeviceWithHeading(device) β DeviceKit
Rotates the map to match the device heading
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.getWaypointFromDevice(device) β jmap.core.Waypoint
Returns the waypoint matching the device waypointId if the waypoint exists in a loaded map
Kind: instance method of DeviceKit
Returns: jmap.core.Waypoint - waypoint
deviceKit.addComponentOverDevice(device, component) β DeviceKit
Adds an html component ontop of your devoce, commonly used for 'You are here' indicators
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| component | DOMElement | any html element wrapped in a div |
deviceKit.removeComponentFromDevice(device) β DeviceKit
Removes any html component added ontop of your device.
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showDevice(device, config) β DeviceKit
Display the device on its respecive map
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideDevice(device) β DeviceKit
Hide the divice
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showAllDevices(config) β DeviceKit
Display all the devices on thier respecive maps
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideAllDevices() β DeviceKit
Hides all divices
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.pingDevice(device, onComplete) β DeviceKit
Plays a pulse animation for the decive once, fires an onComplete callback when done
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| onComplete | function | callback fired once animation is complete |
DeviceViewConfig : Object
The configuration object for the creation and update of an asset
Kind: global typedef
Properties
| width | number | 20 | The width of the icon |
| height | number | 20 | The height of the icon |
| url | string | | The URL of the image to be used as the asset's icon |
| scaleWithMap | boolean | true | Whether the asset's icon should scale with the map |
| iconColor | string | | If no url is provided for the icon, the colour of the default icon |
| confidenceMax | number | | The maximum radius of the confidence circle (in pixels) |
| confidencePercent | number | | The confidence in the position of the item (between 0 and 1). 0 will hide the confidence circle; 1 will display the full circle |
| confidenceColor | string | | The color of the confidence circle in hexadecimal format |
| confidenceAlpha | number | | The transparency of the confidence circle (between 0 and 1) |
| pulseColor | string | | The color of the pulse circle |
| pulseStartAlpha | number | | The starting opacity of the pulse circle (between 0 and 1) |
| pulseEndAlpha | number | | The ending opacity of the pulse circle (between 0 and 1) |
| pulseDuration | number | | The length of time of the pulse animation (in seconds) |
| pulseDelay | number | | The delay between pulse animation (in seconds) |
| pulseVisible | boolean | | Whether the pulse should be visible |
Classes
- Device
- DeviceCollection β
jmap.core.BaseCollection
Class representing a collection of Devices.
- DeviceKit
Kit for working with Jibestream Devices
Typedefs
- DeviceViewConfig :
Object
The configuration object for the creation and update of an asset
Device
Kind: global class
new Device()
Class representing a Device.
device.heading : Number
Kind: instance property of Device
device.name : String
Kind: instance property of Device
device.waypointId : Number
Kind: instance property of Device
device.mapId : Number
Kind: instance property of Device
device._getLocation(model)
Create a Device.
Kind: instance method of Device
| model | object | The model object passed back from the /full payload |
DeviceCollection β jmap.core.BaseCollection
Class representing a collection of Devices.
Kind: global class
Extends: jmap.core.BaseCollection
new DeviceCollection()
Create a collection of Devices.
deviceCollection.isDevice(item) β Boolean
Returns a boolean for weather or not argument is constructed as an Device object
Kind: instance method of DeviceCollection
Returns: Boolean - Boolean based on evaluation result
| item | Object | Item to evaluate |
deviceCollection.getByName(name) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
deviceCollection.getByWaypoint(waypoint) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| waypoint | jmap.core.Waypoint | Any waypoint to query with |
deviceCollection.getByMap(map) β Array
Get a specific set of devices belonging to a map
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| map | jmap.core.Map | Any map to query with |
DeviceKit
Kit for working with Jibestream Devices
Kind: global class
- DeviceKit
- new DeviceKit(core, control)
- .getDevices(callback) β
DeviceKit
- .wayfindToDevice(callback, device, number) β
Array
- .wayfindFromDevice(waypoint, device, number) β
Array
- .focusToDevice(callback, device, animation) β
DeviceKit
- .focusToDeviceWithHeading(device) β
DeviceKit
- .getWaypointFromDevice(device) β
jmap.core.Waypoint
- .addComponentOverDevice(device, component) β
DeviceKit
- .removeComponentFromDevice(device) β
DeviceKit
- .showDevice(device, config) β
DeviceKit
- .hideDevice(device) β
DeviceKit
- .showAllDevices(config) β
DeviceKit
- .hideAllDevices() β
DeviceKit
- .pingDevice(device, onComplete) β
DeviceKit
new DeviceKit(core, control)
Create a DeviceKit.
| core | JCore | instanciated JCore |
| control | JController | instanciated JController |
deviceKit.getDevices(callback) β DeviceKit
Make request to JACS to populate the DeviceCollection of the ActiveVenue
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | function | callback fired when devices are ready, passes error, deviceCollection as arguments |
deviceKit.wayfindToDevice(callback, device, number) β Array
Draws a path to the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| callback | jmap.core.Waypoint | waypoint to wayfind from |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.wayfindFromDevice(waypoint, device, number) β Array
Draws a path from the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| waypoint | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.focusToDevice(callback, device, animation) β DeviceKit
Focuses the view center to the position of the device, changes the mapView if needed
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| animation | jmap.Animation | animation definition |
deviceKit.focusToDeviceWithHeading(device) β DeviceKit
Rotates the map to match the device heading
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.getWaypointFromDevice(device) β jmap.core.Waypoint
Returns the waypoint matching the device waypointId if the waypoint exists in a loaded map
Kind: instance method of DeviceKit
Returns: jmap.core.Waypoint - waypoint
deviceKit.addComponentOverDevice(device, component) β DeviceKit
Adds an html component ontop of your devoce, commonly used for 'You are here' indicators
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| component | DOMElement | any html element wrapped in a div |
deviceKit.removeComponentFromDevice(device) β DeviceKit
Removes any html component added ontop of your device.
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showDevice(device, config) β DeviceKit
Display the device on its respecive map
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideDevice(device) β DeviceKit
Hide the divice
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showAllDevices(config) β DeviceKit
Display all the devices on thier respecive maps
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideAllDevices() β DeviceKit
Hides all divices
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.pingDevice(device, onComplete) β DeviceKit
Plays a pulse animation for the decive once, fires an onComplete callback when done
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| onComplete | function | callback fired once animation is complete |
DeviceViewConfig : Object
The configuration object for the creation and update of an asset
Kind: global typedef
Properties
| width | number | 20 | The width of the icon |
| height | number | 20 | The height of the icon |
| url | string | | The URL of the image to be used as the asset's icon |
| scaleWithMap | boolean | true | Whether the asset's icon should scale with the map |
| iconColor | string | | If no url is provided for the icon, the colour of the default icon |
| confidenceMax | number | | The maximum radius of the confidence circle (in pixels) |
| confidencePercent | number | | The confidence in the position of the item (between 0 and 1). 0 will hide the confidence circle; 1 will display the full circle |
| confidenceColor | string | | The color of the confidence circle in hexadecimal format |
| confidenceAlpha | number | | The transparency of the confidence circle (between 0 and 1) |
| pulseColor | string | | The color of the pulse circle |
| pulseStartAlpha | number | | The starting opacity of the pulse circle (between 0 and 1) |
| pulseEndAlpha | number | | The ending opacity of the pulse circle (between 0 and 1) |
| pulseDuration | number | | The length of time of the pulse animation (in seconds) |
| pulseDelay | number | | The delay between pulse animation (in seconds) |
| pulseVisible | boolean | | Whether the pulse should be visible |
Classes
- Device
- DeviceCollection β
jmap.core.BaseCollection
Class representing a collection of Devices.
- DeviceKit
Kit for working with Jibestream Devices
Typedefs
- DeviceViewConfig :
Object
The configuration object for the creation and update of an asset
Device
Kind: global class
new Device()
Class representing a Device.
device.heading : Number
Kind: instance property of Device
device.name : String
Kind: instance property of Device
device.waypointId : Number
Kind: instance property of Device
device.mapId : Number
Kind: instance property of Device
device._getLocation(model)
Create a Device.
Kind: instance method of Device
| model | object | The model object passed back from the /full payload |
DeviceCollection β jmap.core.BaseCollection
Class representing a collection of Devices.
Kind: global class
Extends: jmap.core.BaseCollection
new DeviceCollection()
Create a collection of Devices.
deviceCollection.isDevice(item) β Boolean
Returns a boolean for weather or not argument is constructed as an Device object
Kind: instance method of DeviceCollection
Returns: Boolean - Boolean based on evaluation result
| item | Object | Item to evaluate |
deviceCollection.getByName(name) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
deviceCollection.getByWaypoint(waypoint) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| waypoint | jmap.core.Waypoint | Any waypoint to query with |
deviceCollection.getByMap(map) β Array
Get a specific set of devices belonging to a map
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| map | jmap.core.Map | Any map to query with |
DeviceKit
Kit for working with Jibestream Devices
Kind: global class
- DeviceKit
- new DeviceKit(core, control)
- .getDevices(callback) β
DeviceKit
- .wayfindToDevice(callback, device, number) β
Array
- .wayfindFromDevice(waypoint, device, number) β
Array
- .focusToDevice(callback, device, animation) β
DeviceKit
- .focusToDeviceWithHeading(device) β
DeviceKit
- .getWaypointFromDevice(device) β
jmap.core.Waypoint
- .addComponentOverDevice(device, component) β
DeviceKit
- .removeComponentFromDevice(device) β
DeviceKit
- .showDevice(device, config) β
DeviceKit
- .hideDevice(device) β
DeviceKit
- .showAllDevices(config) β
DeviceKit
- .hideAllDevices() β
DeviceKit
- .pingDevice(device, onComplete) β
DeviceKit
new DeviceKit(core, control)
Create a DeviceKit.
| core | JCore | instanciated JCore |
| control | JController | instanciated JController |
deviceKit.getDevices(callback) β DeviceKit
Make request to JACS to populate the DeviceCollection of the ActiveVenue
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | function | callback fired when devices are ready, passes error, deviceCollection as arguments |
deviceKit.wayfindToDevice(callback, device, number) β Array
Draws a path to the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| callback | jmap.core.Waypoint | waypoint to wayfind from |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.wayfindFromDevice(waypoint, device, number) β Array
Draws a path from the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| waypoint | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.focusToDevice(callback, device, animation) β DeviceKit
Focuses the view center to the position of the device, changes the mapView if needed
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| animation | jmap.Animation | animation definition |
deviceKit.focusToDeviceWithHeading(device) β DeviceKit
Rotates the map to match the device heading
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.getWaypointFromDevice(device) β jmap.core.Waypoint
Returns the waypoint matching the device waypointId if the waypoint exists in a loaded map
Kind: instance method of DeviceKit
Returns: jmap.core.Waypoint - waypoint
deviceKit.addComponentOverDevice(device, component) β DeviceKit
Adds an html component ontop of your devoce, commonly used for 'You are here' indicators
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| component | DOMElement | any html element wrapped in a div |
deviceKit.removeComponentFromDevice(device) β DeviceKit
Removes any html component added ontop of your device.
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showDevice(device, config) β DeviceKit
Display the device on its respecive map
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideDevice(device) β DeviceKit
Hide the divice
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showAllDevices(config) β DeviceKit
Display all the devices on thier respecive maps
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideAllDevices() β DeviceKit
Hides all divices
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.pingDevice(device, onComplete) β DeviceKit
Plays a pulse animation for the decive once, fires an onComplete callback when done
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| onComplete | function | callback fired once animation is complete |
DeviceViewConfig : Object
The configuration object for the creation and update of an asset
Kind: global typedef
Properties
| width | number | 20 | The width of the icon |
| height | number | 20 | The height of the icon |
| url | string | | The URL of the image to be used as the asset's icon |
| scaleWithMap | boolean | true | Whether the asset's icon should scale with the map |
| iconColor | string | | If no url is provided for the icon, the colour of the default icon |
| confidenceMax | number | | The maximum radius of the confidence circle (in pixels) |
| confidencePercent | number | | The confidence in the position of the item (between 0 and 1). 0 will hide the confidence circle; 1 will display the full circle |
| confidenceColor | string | | The color of the confidence circle in hexadecimal format |
| confidenceAlpha | number | | The transparency of the confidence circle (between 0 and 1) |
| pulseColor | string | | The color of the pulse circle |
| pulseStartAlpha | number | | The starting opacity of the pulse circle (between 0 and 1) |
| pulseEndAlpha | number | | The ending opacity of the pulse circle (between 0 and 1) |
| pulseDuration | number | | The length of time of the pulse animation (in seconds) |
| pulseDelay | number | | The delay between pulse animation (in seconds) |
| pulseVisible | boolean | | Whether the pulse should be visible |
Classes
- Device
- DeviceCollection β
jmap.core.BaseCollection
Class representing a collection of Devices.
- DeviceKit
Kit for working with Jibestream Devices
Typedefs
- DeviceViewConfig :
Object
The configuration object for the creation and update of an asset
Device
Kind: global class
new Device()
Class representing a Device.
device.heading : Number
Kind: instance property of Device
device.name : String
Kind: instance property of Device
device.waypointId : Number
Kind: instance property of Device
device.mapId : Number
Kind: instance property of Device
device._getLocation(model)
Create a Device.
Kind: instance method of Device
| model | object | The model object passed back from the /full payload |
DeviceCollection β jmap.core.BaseCollection
Class representing a collection of Devices.
Kind: global class
Extends: jmap.core.BaseCollection
new DeviceCollection()
Create a collection of Devices.
deviceCollection.isDevice(item) β Boolean
Returns a boolean for weather or not argument is constructed as an Device object
Kind: instance method of DeviceCollection
Returns: Boolean - Boolean based on evaluation result
| item | Object | Item to evaluate |
deviceCollection.getByName(name) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
deviceCollection.getByWaypoint(waypoint) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| waypoint | jmap.core.Waypoint | Any waypoint to query with |
deviceCollection.getByMap(map) β Array
Get a specific set of devices belonging to a map
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| map | jmap.core.Map | Any map to query with |
DeviceKit
Kit for working with Jibestream Devices
Kind: global class
- DeviceKit
- new DeviceKit(core, control)
- .getDevices(callback) β
DeviceKit
- .wayfindToDevice(callback, device, number) β
Array
- .wayfindFromDevice(waypoint, device, number) β
Array
- .focusToDevice(callback, device, animation) β
DeviceKit
- .focusToDeviceWithHeading(device) β
DeviceKit
- .getWaypointFromDevice(device) β
jmap.core.Waypoint
- .addComponentOverDevice(device, component) β
DeviceKit
- .removeComponentFromDevice(device) β
DeviceKit
- .showDevice(device, config) β
DeviceKit
- .hideDevice(device) β
DeviceKit
- .showAllDevices(config) β
DeviceKit
- .hideAllDevices() β
DeviceKit
- .pingDevice(device, onComplete) β
DeviceKit
new DeviceKit(core, control)
Create a DeviceKit.
| core | JCore | instanciated JCore |
| control | JController | instanciated JController |
deviceKit.getDevices(callback) β DeviceKit
Make request to JACS to populate the DeviceCollection of the ActiveVenue
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | function | callback fired when devices are ready, passes error, deviceCollection as arguments |
deviceKit.wayfindToDevice(callback, device, number) β Array
Draws a path to the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| callback | jmap.core.Waypoint | waypoint to wayfind from |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.wayfindFromDevice(waypoint, device, number) β Array
Draws a path from the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| waypoint | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.focusToDevice(callback, device, animation) β DeviceKit
Focuses the view center to the position of the device, changes the mapView if needed
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| animation | jmap.Animation | animation definition |
deviceKit.focusToDeviceWithHeading(device) β DeviceKit
Rotates the map to match the device heading
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.getWaypointFromDevice(device) β jmap.core.Waypoint
Returns the waypoint matching the device waypointId if the waypoint exists in a loaded map
Kind: instance method of DeviceKit
Returns: jmap.core.Waypoint - waypoint
deviceKit.addComponentOverDevice(device, component) β DeviceKit
Adds an html component ontop of your devoce, commonly used for 'You are here' indicators
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| component | DOMElement | any html element wrapped in a div |
deviceKit.removeComponentFromDevice(device) β DeviceKit
Removes any html component added ontop of your device.
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showDevice(device, config) β DeviceKit
Display the device on its respecive map
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideDevice(device) β DeviceKit
Hide the divice
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showAllDevices(config) β DeviceKit
Display all the devices on thier respecive maps
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideAllDevices() β DeviceKit
Hides all divices
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.pingDevice(device, onComplete) β DeviceKit
Plays a pulse animation for the decive once, fires an onComplete callback when done
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| onComplete | function | callback fired once animation is complete |
DeviceViewConfig : Object
The configuration object for the creation and update of an asset
Kind: global typedef
Properties
| width | number | 20 | The width of the icon |
| height | number | 20 | The height of the icon |
| url | string | | The URL of the image to be used as the asset's icon |
| scaleWithMap | boolean | true | Whether the asset's icon should scale with the map |
| iconColor | string | | If no url is provided for the icon, the colour of the default icon |
| confidenceMax | number | | The maximum radius of the confidence circle (in pixels) |
| confidencePercent | number | | The confidence in the position of the item (between 0 and 1). 0 will hide the confidence circle; 1 will display the full circle |
| confidenceColor | string | | The color of the confidence circle in hexadecimal format |
| confidenceAlpha | number | | The transparency of the confidence circle (between 0 and 1) |
| pulseColor | string | | The color of the pulse circle |
| pulseStartAlpha | number | | The starting opacity of the pulse circle (between 0 and 1) |
| pulseEndAlpha | number | | The ending opacity of the pulse circle (between 0 and 1) |
| pulseDuration | number | | The length of time of the pulse animation (in seconds) |
| pulseDelay | number | | The delay between pulse animation (in seconds) |
| pulseVisible | boolean | | Whether the pulse should be visible |
Classes
- Device
- DeviceCollection β
jmap.core.BaseCollection
Class representing a collection of Devices.
- DeviceKit
Kit for working with Jibestream Devices
Typedefs
- DeviceViewConfig :
Object
The configuration object for the creation and update of an asset
Device
Kind: global class
new Device()
Class representing a Device.
device.heading : Number
Kind: instance property of Device
device.name : String
Kind: instance property of Device
device.waypointId : Number
Kind: instance property of Device
device.mapId : Number
Kind: instance property of Device
device._getLocation(model)
Create a Device.
Kind: instance method of Device
| model | object | The model object passed back from the /full payload |
DeviceCollection β jmap.core.BaseCollection
Class representing a collection of Devices.
Kind: global class
Extends: jmap.core.BaseCollection
new DeviceCollection()
Create a collection of Devices.
deviceCollection.isDevice(item) β Boolean
Returns a boolean for weather or not argument is constructed as an Device object
Kind: instance method of DeviceCollection
Returns: Boolean - Boolean based on evaluation result
| item | Object | Item to evaluate |
deviceCollection.getByName(name) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
deviceCollection.getByWaypoint(waypoint) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| waypoint | jmap.core.Waypoint | Any waypoint to query with |
deviceCollection.getByMap(map) β Array
Get a specific set of devices belonging to a map
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| map | jmap.core.Map | Any map to query with |
DeviceKit
Kit for working with Jibestream Devices
Kind: global class
- DeviceKit
- new DeviceKit(core, control)
- .getDevices(callback) β
DeviceKit
- .wayfindToDevice(callback, device, number) β
Array
- .wayfindFromDevice(waypoint, device, number) β
Array
- .focusToDevice(callback, device, animation) β
DeviceKit
- .focusToDeviceWithHeading(device) β
DeviceKit
- .getWaypointFromDevice(device) β
jmap.core.Waypoint
- .addComponentOverDevice(device, component) β
DeviceKit
- .removeComponentFromDevice(device) β
DeviceKit
- .showDevice(device, config) β
DeviceKit
- .hideDevice(device) β
DeviceKit
- .showAllDevices(config) β
DeviceKit
- .hideAllDevices() β
DeviceKit
- .pingDevice(device, onComplete) β
DeviceKit
new DeviceKit(core, control)
Create a DeviceKit.
| core | JCore | instanciated JCore |
| control | JController | instanciated JController |
deviceKit.getDevices(callback) β DeviceKit
Make request to JACS to populate the DeviceCollection of the ActiveVenue
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | function | callback fired when devices are ready, passes error, deviceCollection as arguments |
deviceKit.wayfindToDevice(callback, device, number) β Array
Draws a path to the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| callback | jmap.core.Waypoint | waypoint to wayfind from |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.wayfindFromDevice(waypoint, device, number) β Array
Draws a path from the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| waypoint | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.focusToDevice(callback, device, animation) β DeviceKit
Focuses the view center to the position of the device, changes the mapView if needed
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| animation | jmap.Animation | animation definition |
deviceKit.focusToDeviceWithHeading(device) β DeviceKit
Rotates the map to match the device heading
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.getWaypointFromDevice(device) β jmap.core.Waypoint
Returns the waypoint matching the device waypointId if the waypoint exists in a loaded map
Kind: instance method of DeviceKit
Returns: jmap.core.Waypoint - waypoint
deviceKit.addComponentOverDevice(device, component) β DeviceKit
Adds an html component ontop of your devoce, commonly used for 'You are here' indicators
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| component | DOMElement | any html element wrapped in a div |
deviceKit.removeComponentFromDevice(device) β DeviceKit
Removes any html component added ontop of your device.
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showDevice(device, config) β DeviceKit
Display the device on its respecive map
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideDevice(device) β DeviceKit
Hide the divice
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showAllDevices(config) β DeviceKit
Display all the devices on thier respecive maps
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideAllDevices() β DeviceKit
Hides all divices
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.pingDevice(device, onComplete) β DeviceKit
Plays a pulse animation for the decive once, fires an onComplete callback when done
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| onComplete | function | callback fired once animation is complete |
DeviceViewConfig : Object
The configuration object for the creation and update of an asset
Kind: global typedef
Properties
| width | number | 20 | The width of the icon |
| height | number | 20 | The height of the icon |
| url | string | | The URL of the image to be used as the asset's icon |
| scaleWithMap | boolean | true | Whether the asset's icon should scale with the map |
| iconColor | string | | If no url is provided for the icon, the colour of the default icon |
| confidenceMax | number | | The maximum radius of the confidence circle (in pixels) |
| confidencePercent | number | | The confidence in the position of the item (between 0 and 1). 0 will hide the confidence circle; 1 will display the full circle |
| confidenceColor | string | | The color of the confidence circle in hexadecimal format |
| confidenceAlpha | number | | The transparency of the confidence circle (between 0 and 1) |
| pulseColor | string | | The color of the pulse circle |
| pulseStartAlpha | number | | The starting opacity of the pulse circle (between 0 and 1) |
| pulseEndAlpha | number | | The ending opacity of the pulse circle (between 0 and 1) |
| pulseDuration | number | | The length of time of the pulse animation (in seconds) |
| pulseDelay | number | | The delay between pulse animation (in seconds) |
| pulseVisible | boolean | | Whether the pulse should be visible |
Classes
- Device
- DeviceCollection β
jmap.core.BaseCollection
Class representing a collection of Devices.
- DeviceKit
Kit for working with Jibestream Devices
Typedefs
- DeviceViewConfig :
Object
The configuration object for the creation and update of an asset
Device
Kind: global class
new Device()
Class representing a Device.
device.heading : Number
Kind: instance property of Device
device.name : String
Kind: instance property of Device
device.waypointId : Number
Kind: instance property of Device
device.mapId : Number
Kind: instance property of Device
device._getLocation(model)
Create a Device.
Kind: instance method of Device
| model | object | The model object passed back from the /full payload |
DeviceCollection β jmap.core.BaseCollection
Class representing a collection of Devices.
Kind: global class
Extends: jmap.core.BaseCollection
new DeviceCollection()
Create a collection of Devices.
deviceCollection.isDevice(item) β Boolean
Returns a boolean for weather or not argument is constructed as an Device object
Kind: instance method of DeviceCollection
Returns: Boolean - Boolean based on evaluation result
| item | Object | Item to evaluate |
deviceCollection.getByName(name) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
deviceCollection.getByWaypoint(waypoint) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| waypoint | jmap.core.Waypoint | Any waypoint to query with |
deviceCollection.getByMap(map) β Array
Get a specific set of devices belonging to a map
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| map | jmap.core.Map | Any map to query with |
DeviceKit
Kit for working with Jibestream Devices
Kind: global class
- DeviceKit
- new DeviceKit(core, control)
- .getDevices(callback) β
DeviceKit
- .wayfindToDevice(callback, device, number) β
Array
- .wayfindFromDevice(waypoint, device, number) β
Array
- .focusToDevice(callback, device, animation) β
DeviceKit
- .focusToDeviceWithHeading(device) β
DeviceKit
- .getWaypointFromDevice(device) β
jmap.core.Waypoint
- .addComponentOverDevice(device, component) β
DeviceKit
- .removeComponentFromDevice(device) β
DeviceKit
- .showDevice(device, config) β
DeviceKit
- .hideDevice(device) β
DeviceKit
- .showAllDevices(config) β
DeviceKit
- .hideAllDevices() β
DeviceKit
- .pingDevice(device, onComplete) β
DeviceKit
new DeviceKit(core, control)
Create a DeviceKit.
| core | JCore | instanciated JCore |
| control | JController | instanciated JController |
deviceKit.getDevices(callback) β DeviceKit
Make request to JACS to populate the DeviceCollection of the ActiveVenue
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | function | callback fired when devices are ready, passes error, deviceCollection as arguments |
deviceKit.wayfindToDevice(callback, device, number) β Array
Draws a path to the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| callback | jmap.core.Waypoint | waypoint to wayfind from |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.wayfindFromDevice(waypoint, device, number) β Array
Draws a path from the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| waypoint | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.focusToDevice(callback, device, animation) β DeviceKit
Focuses the view center to the position of the device, changes the mapView if needed
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| animation | jmap.Animation | animation definition |
deviceKit.focusToDeviceWithHeading(device) β DeviceKit
Rotates the map to match the device heading
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.getWaypointFromDevice(device) β jmap.core.Waypoint
Returns the waypoint matching the device waypointId if the waypoint exists in a loaded map
Kind: instance method of DeviceKit
Returns: jmap.core.Waypoint - waypoint
deviceKit.addComponentOverDevice(device, component) β DeviceKit
Adds an html component ontop of your devoce, commonly used for 'You are here' indicators
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| component | DOMElement | any html element wrapped in a div |
deviceKit.removeComponentFromDevice(device) β DeviceKit
Removes any html component added ontop of your device.
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showDevice(device, config) β DeviceKit
Display the device on its respecive map
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideDevice(device) β DeviceKit
Hide the divice
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showAllDevices(config) β DeviceKit
Display all the devices on thier respecive maps
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideAllDevices() β DeviceKit
Hides all divices
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.pingDevice(device, onComplete) β DeviceKit
Plays a pulse animation for the decive once, fires an onComplete callback when done
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| onComplete | function | callback fired once animation is complete |
DeviceViewConfig : Object
The configuration object for the creation and update of an asset
Kind: global typedef
Properties
| width | number | 20 | The width of the icon |
| height | number | 20 | The height of the icon |
| url | string | | The URL of the image to be used as the asset's icon |
| scaleWithMap | boolean | true | Whether the asset's icon should scale with the map |
| iconColor | string | | If no url is provided for the icon, the colour of the default icon |
| confidenceMax | number | | The maximum radius of the confidence circle (in pixels) |
| confidencePercent | number | | The confidence in the position of the item (between 0 and 1). 0 will hide the confidence circle; 1 will display the full circle |
| confidenceColor | string | | The color of the confidence circle in hexadecimal format |
| confidenceAlpha | number | | The transparency of the confidence circle (between 0 and 1) |
| pulseColor | string | | The color of the pulse circle |
| pulseStartAlpha | number | | The starting opacity of the pulse circle (between 0 and 1) |
| pulseEndAlpha | number | | The ending opacity of the pulse circle (between 0 and 1) |
| pulseDuration | number | | The length of time of the pulse animation (in seconds) |
| pulseDelay | number | | The delay between pulse animation (in seconds) |
| pulseVisible | boolean | | Whether the pulse should be visible |
Classes
- Device
- DeviceCollection β
jmap.core.BaseCollection
Class representing a collection of Devices.
- DeviceKit
Kit for working with Jibestream Devices
Typedefs
- DeviceViewConfig :
Object
The configuration object for the creation and update of an asset
Device
Kind: global class
new Device()
Class representing a Device.
device.heading : Number
Kind: instance property of Device
device.name : String
Kind: instance property of Device
device.waypointId : Number
Kind: instance property of Device
device.mapId : Number
Kind: instance property of Device
device._getLocation(model)
Create a Device.
Kind: instance method of Device
| model | object | The model object passed back from the /full payload |
DeviceCollection β jmap.core.BaseCollection
Class representing a collection of Devices.
Kind: global class
Extends: jmap.core.BaseCollection
new DeviceCollection()
Create a collection of Devices.
deviceCollection.isDevice(item) β Boolean
Returns a boolean for weather or not argument is constructed as an Device object
Kind: instance method of DeviceCollection
Returns: Boolean - Boolean based on evaluation result
| item | Object | Item to evaluate |
deviceCollection.getByName(name) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
deviceCollection.getByWaypoint(waypoint) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| waypoint | jmap.core.Waypoint | Any waypoint to query with |
deviceCollection.getByMap(map) β Array
Get a specific set of devices belonging to a map
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| map | jmap.core.Map | Any map to query with |
DeviceKit
Kit for working with Jibestream Devices
Kind: global class
- DeviceKit
- new DeviceKit(core, control)
- .getDevices(callback) β
DeviceKit
- .wayfindToDevice(callback, device, number) β
Array
- .wayfindFromDevice(waypoint, device, number) β
Array
- .focusToDevice(callback, device, animation) β
DeviceKit
- .focusToDeviceWithHeading(device) β
DeviceKit
- .getWaypointFromDevice(device) β
jmap.core.Waypoint
- .addComponentOverDevice(device, component) β
DeviceKit
- .removeComponentFromDevice(device) β
DeviceKit
- .showDevice(device, config) β
DeviceKit
- .hideDevice(device) β
DeviceKit
- .showAllDevices(config) β
DeviceKit
- .hideAllDevices() β
DeviceKit
- .pingDevice(device, onComplete) β
DeviceKit
new DeviceKit(core, control)
Create a DeviceKit.
| core | JCore | instanciated JCore |
| control | JController | instanciated JController |
deviceKit.getDevices(callback) β DeviceKit
Make request to JACS to populate the DeviceCollection of the ActiveVenue
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | function | callback fired when devices are ready, passes error, deviceCollection as arguments |
deviceKit.wayfindToDevice(callback, device, number) β Array
Draws a path to the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| callback | jmap.core.Waypoint | waypoint to wayfind from |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.wayfindFromDevice(waypoint, device, number) β Array
Draws a path from the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| waypoint | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.focusToDevice(callback, device, animation) β DeviceKit
Focuses the view center to the position of the device, changes the mapView if needed
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| animation | jmap.Animation | animation definition |
deviceKit.focusToDeviceWithHeading(device) β DeviceKit
Rotates the map to match the device heading
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.getWaypointFromDevice(device) β jmap.core.Waypoint
Returns the waypoint matching the device waypointId if the waypoint exists in a loaded map
Kind: instance method of DeviceKit
Returns: jmap.core.Waypoint - waypoint
deviceKit.addComponentOverDevice(device, component) β DeviceKit
Adds an html component ontop of your devoce, commonly used for 'You are here' indicators
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| component | DOMElement | any html element wrapped in a div |
deviceKit.removeComponentFromDevice(device) β DeviceKit
Removes any html component added ontop of your device.
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showDevice(device, config) β DeviceKit
Display the device on its respecive map
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideDevice(device) β DeviceKit
Hide the divice
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showAllDevices(config) β DeviceKit
Display all the devices on thier respecive maps
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideAllDevices() β DeviceKit
Hides all divices
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.pingDevice(device, onComplete) β DeviceKit
Plays a pulse animation for the decive once, fires an onComplete callback when done
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| onComplete | function | callback fired once animation is complete |
DeviceViewConfig : Object
The configuration object for the creation and update of an asset
Kind: global typedef
Properties
| width | number | 20 | The width of the icon |
| height | number | 20 | The height of the icon |
| url | string | | The URL of the image to be used as the asset's icon |
| scaleWithMap | boolean | true | Whether the asset's icon should scale with the map |
| iconColor | string | | If no url is provided for the icon, the colour of the default icon |
| confidenceMax | number | | The maximum radius of the confidence circle (in pixels) |
| confidencePercent | number | | The confidence in the position of the item (between 0 and 1). 0 will hide the confidence circle; 1 will display the full circle |
| confidenceColor | string | | The color of the confidence circle in hexadecimal format |
| confidenceAlpha | number | | The transparency of the confidence circle (between 0 and 1) |
| pulseColor | string | | The color of the pulse circle |
| pulseStartAlpha | number | | The starting opacity of the pulse circle (between 0 and 1) |
| pulseEndAlpha | number | | The ending opacity of the pulse circle (between 0 and 1) |
| pulseDuration | number | | The length of time of the pulse animation (in seconds) |
| pulseDelay | number | | The delay between pulse animation (in seconds) |
| pulseVisible | boolean | | Whether the pulse should be visible |
Classes
- Device
- DeviceCollection β
jmap.core.BaseCollection
Class representing a collection of Devices.
- DeviceKit
Kit for working with Jibestream Devices
Typedefs
- DeviceViewConfig :
Object
The configuration object for the creation and update of an asset
Device
Kind: global class
new Device()
Class representing a Device.
device.heading : Number
Kind: instance property of Device
device.name : String
Kind: instance property of Device
device.waypointId : Number
Kind: instance property of Device
device.mapId : Number
Kind: instance property of Device
device._getLocation(model)
Create a Device.
Kind: instance method of Device
| model | object | The model object passed back from the /full payload |
DeviceCollection β jmap.core.BaseCollection
Class representing a collection of Devices.
Kind: global class
Extends: jmap.core.BaseCollection
new DeviceCollection()
Create a collection of Devices.
deviceCollection.isDevice(item) β Boolean
Returns a boolean for weather or not argument is constructed as an Device object
Kind: instance method of DeviceCollection
Returns: Boolean - Boolean based on evaluation result
| item | Object | Item to evaluate |
deviceCollection.getByName(name) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
deviceCollection.getByWaypoint(waypoint) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| waypoint | jmap.core.Waypoint | Any waypoint to query with |
deviceCollection.getByMap(map) β Array
Get a specific set of devices belonging to a map
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| map | jmap.core.Map | Any map to query with |
DeviceKit
Kit for working with Jibestream Devices
Kind: global class
- DeviceKit
- new DeviceKit(core, control)
- .getDevices(callback) β
DeviceKit
- .wayfindToDevice(callback, device, number) β
Array
- .wayfindFromDevice(waypoint, device, number) β
Array
- .focusToDevice(callback, device, animation) β
DeviceKit
- .focusToDeviceWithHeading(device) β
DeviceKit
- .getWaypointFromDevice(device) β
jmap.core.Waypoint
- .addComponentOverDevice(device, component) β
DeviceKit
- .removeComponentFromDevice(device) β
DeviceKit
- .showDevice(device, config) β
DeviceKit
- .hideDevice(device) β
DeviceKit
- .showAllDevices(config) β
DeviceKit
- .hideAllDevices() β
DeviceKit
- .pingDevice(device, onComplete) β
DeviceKit
new DeviceKit(core, control)
Create a DeviceKit.
| core | JCore | instanciated JCore |
| control | JController | instanciated JController |
deviceKit.getDevices(callback) β DeviceKit
Make request to JACS to populate the DeviceCollection of the ActiveVenue
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | function | callback fired when devices are ready, passes error, deviceCollection as arguments |
deviceKit.wayfindToDevice(callback, device, number) β Array
Draws a path to the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| callback | jmap.core.Waypoint | waypoint to wayfind from |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.wayfindFromDevice(waypoint, device, number) β Array
Draws a path from the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| waypoint | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.focusToDevice(callback, device, animation) β DeviceKit
Focuses the view center to the position of the device, changes the mapView if needed
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| animation | jmap.Animation | animation definition |
deviceKit.focusToDeviceWithHeading(device) β DeviceKit
Rotates the map to match the device heading
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.getWaypointFromDevice(device) β jmap.core.Waypoint
Returns the waypoint matching the device waypointId if the waypoint exists in a loaded map
Kind: instance method of DeviceKit
Returns: jmap.core.Waypoint - waypoint
deviceKit.addComponentOverDevice(device, component) β DeviceKit
Adds an html component ontop of your devoce, commonly used for 'You are here' indicators
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| component | DOMElement | any html element wrapped in a div |
deviceKit.removeComponentFromDevice(device) β DeviceKit
Removes any html component added ontop of your device.
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showDevice(device, config) β DeviceKit
Display the device on its respecive map
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideDevice(device) β DeviceKit
Hide the divice
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showAllDevices(config) β DeviceKit
Display all the devices on thier respecive maps
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideAllDevices() β DeviceKit
Hides all divices
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.pingDevice(device, onComplete) β DeviceKit
Plays a pulse animation for the decive once, fires an onComplete callback when done
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| onComplete | function | callback fired once animation is complete |
DeviceViewConfig : Object
The configuration object for the creation and update of an asset
Kind: global typedef
Properties
| width | number | 20 | The width of the icon |
| height | number | 20 | The height of the icon |
| url | string | | The URL of the image to be used as the asset's icon |
| scaleWithMap | boolean | true | Whether the asset's icon should scale with the map |
| iconColor | string | | If no url is provided for the icon, the colour of the default icon |
| confidenceMax | number | | The maximum radius of the confidence circle (in pixels) |
| confidencePercent | number | | The confidence in the position of the item (between 0 and 1). 0 will hide the confidence circle; 1 will display the full circle |
| confidenceColor | string | | The color of the confidence circle in hexadecimal format |
| confidenceAlpha | number | | The transparency of the confidence circle (between 0 and 1) |
| pulseColor | string | | The color of the pulse circle |
| pulseStartAlpha | number | | The starting opacity of the pulse circle (between 0 and 1) |
| pulseEndAlpha | number | | The ending opacity of the pulse circle (between 0 and 1) |
| pulseDuration | number | | The length of time of the pulse animation (in seconds) |
| pulseDelay | number | | The delay between pulse animation (in seconds) |
| pulseVisible | boolean | | Whether the pulse should be visible |
Classes
- Device
- DeviceCollection β
jmap.core.BaseCollection
Class representing a collection of Devices.
- DeviceKit
Kit for working with Jibestream Devices
Typedefs
- DeviceViewConfig :
Object
The configuration object for the creation and update of an asset
Device
Kind: global class
new Device()
Class representing a Device.
device.heading : Number
Kind: instance property of Device
device.name : String
Kind: instance property of Device
device.waypointId : Number
Kind: instance property of Device
device.mapId : Number
Kind: instance property of Device
device._getLocation(model)
Create a Device.
Kind: instance method of Device
| model | object | The model object passed back from the /full payload |
DeviceCollection β jmap.core.BaseCollection
Class representing a collection of Devices.
Kind: global class
Extends: jmap.core.BaseCollection
new DeviceCollection()
Create a collection of Devices.
deviceCollection.isDevice(item) β Boolean
Returns a boolean for weather or not argument is constructed as an Device object
Kind: instance method of DeviceCollection
Returns: Boolean - Boolean based on evaluation result
| item | Object | Item to evaluate |
deviceCollection.getByName(name) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
deviceCollection.getByWaypoint(waypoint) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| waypoint | jmap.core.Waypoint | Any waypoint to query with |
deviceCollection.getByMap(map) β Array
Get a specific set of devices belonging to a map
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| map | jmap.core.Map | Any map to query with |
DeviceKit
Kit for working with Jibestream Devices
Kind: global class
- DeviceKit
- new DeviceKit(core, control)
- .getDevices(callback) β
DeviceKit
- .wayfindToDevice(callback, device, number) β
Array
- .wayfindFromDevice(waypoint, device, number) β
Array
- .focusToDevice(callback, device, animation) β
DeviceKit
- .focusToDeviceWithHeading(device) β
DeviceKit
- .getWaypointFromDevice(device) β
jmap.core.Waypoint
- .addComponentOverDevice(device, component) β
DeviceKit
- .removeComponentFromDevice(device) β
DeviceKit
- .showDevice(device, config) β
DeviceKit
- .hideDevice(device) β
DeviceKit
- .showAllDevices(config) β
DeviceKit
- .hideAllDevices() β
DeviceKit
- .pingDevice(device, onComplete) β
DeviceKit
new DeviceKit(core, control)
Create a DeviceKit.
| core | JCore | instanciated JCore |
| control | JController | instanciated JController |
deviceKit.getDevices(callback) β DeviceKit
Make request to JACS to populate the DeviceCollection of the ActiveVenue
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | function | callback fired when devices are ready, passes error, deviceCollection as arguments |
deviceKit.wayfindToDevice(callback, device, number) β Array
Draws a path to the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| callback | jmap.core.Waypoint | waypoint to wayfind from |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.wayfindFromDevice(waypoint, device, number) β Array
Draws a path from the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| waypoint | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.focusToDevice(callback, device, animation) β DeviceKit
Focuses the view center to the position of the device, changes the mapView if needed
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| animation | jmap.Animation | animation definition |
deviceKit.focusToDeviceWithHeading(device) β DeviceKit
Rotates the map to match the device heading
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.getWaypointFromDevice(device) β jmap.core.Waypoint
Returns the waypoint matching the device waypointId if the waypoint exists in a loaded map
Kind: instance method of DeviceKit
Returns: jmap.core.Waypoint - waypoint
deviceKit.addComponentOverDevice(device, component) β DeviceKit
Adds an html component ontop of your devoce, commonly used for 'You are here' indicators
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| component | DOMElement | any html element wrapped in a div |
deviceKit.removeComponentFromDevice(device) β DeviceKit
Removes any html component added ontop of your device.
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showDevice(device, config) β DeviceKit
Display the device on its respecive map
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideDevice(device) β DeviceKit
Hide the divice
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showAllDevices(config) β DeviceKit
Display all the devices on thier respecive maps
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideAllDevices() β DeviceKit
Hides all divices
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.pingDevice(device, onComplete) β DeviceKit
Plays a pulse animation for the decive once, fires an onComplete callback when done
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| onComplete | function | callback fired once animation is complete |
DeviceViewConfig : Object
The configuration object for the creation and update of an asset
Kind: global typedef
Properties
| width | number | 20 | The width of the icon |
| height | number | 20 | The height of the icon |
| url | string | | The URL of the image to be used as the asset's icon |
| scaleWithMap | boolean | true | Whether the asset's icon should scale with the map |
| iconColor | string | | If no url is provided for the icon, the colour of the default icon |
| confidenceMax | number | | The maximum radius of the confidence circle (in pixels) |
| confidencePercent | number | | The confidence in the position of the item (between 0 and 1). 0 will hide the confidence circle; 1 will display the full circle |
| confidenceColor | string | | The color of the confidence circle in hexadecimal format |
| confidenceAlpha | number | | The transparency of the confidence circle (between 0 and 1) |
| pulseColor | string | | The color of the pulse circle |
| pulseStartAlpha | number | | The starting opacity of the pulse circle (between 0 and 1) |
| pulseEndAlpha | number | | The ending opacity of the pulse circle (between 0 and 1) |
| pulseDuration | number | | The length of time of the pulse animation (in seconds) |
| pulseDelay | number | | The delay between pulse animation (in seconds) |
| pulseVisible | boolean | | Whether the pulse should be visible |
Classes
- Device
- DeviceCollection β
jmap.core.BaseCollection
Class representing a collection of Devices.
- DeviceKit
Kit for working with Jibestream Devices
Typedefs
- DeviceViewConfig :
Object
The configuration object for the creation and update of an asset
Device
Kind: global class
new Device()
Class representing a Device.
device.heading : Number
Kind: instance property of Device
device.name : String
Kind: instance property of Device
device.waypointId : Number
Kind: instance property of Device
device.mapId : Number
Kind: instance property of Device
device._getLocation(model)
Create a Device.
Kind: instance method of Device
| model | object | The model object passed back from the /full payload |
DeviceCollection β jmap.core.BaseCollection
Class representing a collection of Devices.
Kind: global class
Extends: jmap.core.BaseCollection
new DeviceCollection()
Create a collection of Devices.
deviceCollection.isDevice(item) β Boolean
Returns a boolean for weather or not argument is constructed as an Device object
Kind: instance method of DeviceCollection
Returns: Boolean - Boolean based on evaluation result
| item | Object | Item to evaluate |
deviceCollection.getByName(name) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
deviceCollection.getByWaypoint(waypoint) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| waypoint | jmap.core.Waypoint | Any waypoint to query with |
deviceCollection.getByMap(map) β Array
Get a specific set of devices belonging to a map
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| map | jmap.core.Map | Any map to query with |
DeviceKit
Kit for working with Jibestream Devices
Kind: global class
- DeviceKit
- new DeviceKit(core, control)
- .getDevices(callback) β
DeviceKit
- .wayfindToDevice(callback, device, number) β
Array
- .wayfindFromDevice(waypoint, device, number) β
Array
- .focusToDevice(callback, device, animation) β
DeviceKit
- .focusToDeviceWithHeading(device) β
DeviceKit
- .getWaypointFromDevice(device) β
jmap.core.Waypoint
- .addComponentOverDevice(device, component) β
DeviceKit
- .removeComponentFromDevice(device) β
DeviceKit
- .showDevice(device, config) β
DeviceKit
- .hideDevice(device) β
DeviceKit
- .showAllDevices(config) β
DeviceKit
- .hideAllDevices() β
DeviceKit
- .pingDevice(device, onComplete) β
DeviceKit
new DeviceKit(core, control)
Create a DeviceKit.
| core | JCore | instanciated JCore |
| control | JController | instanciated JController |
deviceKit.getDevices(callback) β DeviceKit
Make request to JACS to populate the DeviceCollection of the ActiveVenue
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | function | callback fired when devices are ready, passes error, deviceCollection as arguments |
deviceKit.wayfindToDevice(callback, device, number) β Array
Draws a path to the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| callback | jmap.core.Waypoint | waypoint to wayfind from |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.wayfindFromDevice(waypoint, device, number) β Array
Draws a path from the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| waypoint | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.focusToDevice(callback, device, animation) β DeviceKit
Focuses the view center to the position of the device, changes the mapView if needed
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| animation | jmap.Animation | animation definition |
deviceKit.focusToDeviceWithHeading(device) β DeviceKit
Rotates the map to match the device heading
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.getWaypointFromDevice(device) β jmap.core.Waypoint
Returns the waypoint matching the device waypointId if the waypoint exists in a loaded map
Kind: instance method of DeviceKit
Returns: jmap.core.Waypoint - waypoint
deviceKit.addComponentOverDevice(device, component) β DeviceKit
Adds an html component ontop of your devoce, commonly used for 'You are here' indicators
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| component | DOMElement | any html element wrapped in a div |
deviceKit.removeComponentFromDevice(device) β DeviceKit
Removes any html component added ontop of your device.
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showDevice(device, config) β DeviceKit
Display the device on its respecive map
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideDevice(device) β DeviceKit
Hide the divice
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showAllDevices(config) β DeviceKit
Display all the devices on thier respecive maps
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideAllDevices() β DeviceKit
Hides all divices
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.pingDevice(device, onComplete) β DeviceKit
Plays a pulse animation for the decive once, fires an onComplete callback when done
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| onComplete | function | callback fired once animation is complete |
DeviceViewConfig : Object
The configuration object for the creation and update of an asset
Kind: global typedef
Properties
| width | number | 20 | The width of the icon |
| height | number | 20 | The height of the icon |
| url | string | | The URL of the image to be used as the asset's icon |
| scaleWithMap | boolean | true | Whether the asset's icon should scale with the map |
| iconColor | string | | If no url is provided for the icon, the colour of the default icon |
| confidenceMax | number | | The maximum radius of the confidence circle (in pixels) |
| confidencePercent | number | | The confidence in the position of the item (between 0 and 1). 0 will hide the confidence circle; 1 will display the full circle |
| confidenceColor | string | | The color of the confidence circle in hexadecimal format |
| confidenceAlpha | number | | The transparency of the confidence circle (between 0 and 1) |
| pulseColor | string | | The color of the pulse circle |
| pulseStartAlpha | number | | The starting opacity of the pulse circle (between 0 and 1) |
| pulseEndAlpha | number | | The ending opacity of the pulse circle (between 0 and 1) |
| pulseDuration | number | | The length of time of the pulse animation (in seconds) |
| pulseDelay | number | | The delay between pulse animation (in seconds) |
| pulseVisible | boolean | | Whether the pulse should be visible |
Classes
- Device
- DeviceCollection β
jmap.core.BaseCollection
Class representing a collection of Devices.
- DeviceKit
Kit for working with Jibestream Devices
Typedefs
- DeviceViewConfig :
Object
The configuration object for the creation and update of an asset
Device
Kind: global class
new Device()
Class representing a Device.
device.heading : Number
Kind: instance property of Device
device.name : String
Kind: instance property of Device
device.waypointId : Number
Kind: instance property of Device
device.mapId : Number
Kind: instance property of Device
device._getLocation(model)
Create a Device.
Kind: instance method of Device
| model | object | The model object passed back from the /full payload |
DeviceCollection β jmap.core.BaseCollection
Class representing a collection of Devices.
Kind: global class
Extends: jmap.core.BaseCollection
new DeviceCollection()
Create a collection of Devices.
deviceCollection.isDevice(item) β Boolean
Returns a boolean for weather or not argument is constructed as an Device object
Kind: instance method of DeviceCollection
Returns: Boolean - Boolean based on evaluation result
| item | Object | Item to evaluate |
deviceCollection.getByName(name) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
deviceCollection.getByWaypoint(waypoint) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| waypoint | jmap.core.Waypoint | Any waypoint to query with |
deviceCollection.getByMap(map) β Array
Get a specific set of devices belonging to a map
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| map | jmap.core.Map | Any map to query with |
DeviceKit
Kit for working with Jibestream Devices
Kind: global class
- DeviceKit
- new DeviceKit(core, control)
- .getDevices(callback) β
DeviceKit
- .wayfindToDevice(callback, device, number) β
Array
- .wayfindFromDevice(waypoint, device, number) β
Array
- .focusToDevice(callback, device, animation) β
DeviceKit
- .focusToDeviceWithHeading(device) β
DeviceKit
- .getWaypointFromDevice(device) β
jmap.core.Waypoint
- .addComponentOverDevice(device, component) β
DeviceKit
- .removeComponentFromDevice(device) β
DeviceKit
- .showDevice(device, config) β
DeviceKit
- .hideDevice(device) β
DeviceKit
- .showAllDevices(config) β
DeviceKit
- .hideAllDevices() β
DeviceKit
- .pingDevice(device, onComplete) β
DeviceKit
new DeviceKit(core, control)
Create a DeviceKit.
| core | JCore | instanciated JCore |
| control | JController | instanciated JController |
deviceKit.getDevices(callback) β DeviceKit
Make request to JACS to populate the DeviceCollection of the ActiveVenue
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | function | callback fired when devices are ready, passes error, deviceCollection as arguments |
deviceKit.wayfindToDevice(callback, device, number) β Array
Draws a path to the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| callback | jmap.core.Waypoint | waypoint to wayfind from |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.wayfindFromDevice(waypoint, device, number) β Array
Draws a path from the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| waypoint | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.focusToDevice(callback, device, animation) β DeviceKit
Focuses the view center to the position of the device, changes the mapView if needed
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| animation | jmap.Animation | animation definition |
deviceKit.focusToDeviceWithHeading(device) β DeviceKit
Rotates the map to match the device heading
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.getWaypointFromDevice(device) β jmap.core.Waypoint
Returns the waypoint matching the device waypointId if the waypoint exists in a loaded map
Kind: instance method of DeviceKit
Returns: jmap.core.Waypoint - waypoint
deviceKit.addComponentOverDevice(device, component) β DeviceKit
Adds an html component ontop of your devoce, commonly used for 'You are here' indicators
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| component | DOMElement | any html element wrapped in a div |
deviceKit.removeComponentFromDevice(device) β DeviceKit
Removes any html component added ontop of your device.
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showDevice(device, config) β DeviceKit
Display the device on its respecive map
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideDevice(device) β DeviceKit
Hide the divice
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showAllDevices(config) β DeviceKit
Display all the devices on thier respecive maps
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideAllDevices() β DeviceKit
Hides all divices
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.pingDevice(device, onComplete) β DeviceKit
Plays a pulse animation for the decive once, fires an onComplete callback when done
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| onComplete | function | callback fired once animation is complete |
DeviceViewConfig : Object
The configuration object for the creation and update of an asset
Kind: global typedef
Properties
| width | number | 20 | The width of the icon |
| height | number | 20 | The height of the icon |
| url | string | | The URL of the image to be used as the asset's icon |
| scaleWithMap | boolean | true | Whether the asset's icon should scale with the map |
| iconColor | string | | If no url is provided for the icon, the colour of the default icon |
| confidenceMax | number | | The maximum radius of the confidence circle (in pixels) |
| confidencePercent | number | | The confidence in the position of the item (between 0 and 1). 0 will hide the confidence circle; 1 will display the full circle |
| confidenceColor | string | | The color of the confidence circle in hexadecimal format |
| confidenceAlpha | number | | The transparency of the confidence circle (between 0 and 1) |
| pulseColor | string | | The color of the pulse circle |
| pulseStartAlpha | number | | The starting opacity of the pulse circle (between 0 and 1) |
| pulseEndAlpha | number | | The ending opacity of the pulse circle (between 0 and 1) |
| pulseDuration | number | | The length of time of the pulse animation (in seconds) |
| pulseDelay | number | | The delay between pulse animation (in seconds) |
| pulseVisible | boolean | | Whether the pulse should be visible |
Classes
- Device
- DeviceCollection β
jmap.core.BaseCollection
Class representing a collection of Devices.
- DeviceKit
Kit for working with Jibestream Devices
Typedefs
- DeviceViewConfig :
Object
The configuration object for the creation and update of an asset
Device
Kind: global class
new Device()
Class representing a Device.
device.heading : Number
Kind: instance property of Device
device.name : String
Kind: instance property of Device
device.waypointId : Number
Kind: instance property of Device
device.mapId : Number
Kind: instance property of Device
device._getLocation(model)
Create a Device.
Kind: instance method of Device
| model | object | The model object passed back from the /full payload |
DeviceCollection β jmap.core.BaseCollection
Class representing a collection of Devices.
Kind: global class
Extends: jmap.core.BaseCollection
new DeviceCollection()
Create a collection of Devices.
deviceCollection.isDevice(item) β Boolean
Returns a boolean for weather or not argument is constructed as an Device object
Kind: instance method of DeviceCollection
Returns: Boolean - Boolean based on evaluation result
| item | Object | Item to evaluate |
deviceCollection.getByName(name) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
deviceCollection.getByWaypoint(waypoint) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| waypoint | jmap.core.Waypoint | Any waypoint to query with |
deviceCollection.getByMap(map) β Array
Get a specific set of devices belonging to a map
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| map | jmap.core.Map | Any map to query with |
DeviceKit
Kit for working with Jibestream Devices
Kind: global class
- DeviceKit
- new DeviceKit(core, control)
- .getDevices(callback) β
DeviceKit
- .wayfindToDevice(callback, device, number) β
Array
- .wayfindFromDevice(waypoint, device, number) β
Array
- .focusToDevice(callback, device, animation) β
DeviceKit
- .focusToDeviceWithHeading(device) β
DeviceKit
- .getWaypointFromDevice(device) β
jmap.core.Waypoint
- .addComponentOverDevice(device, component) β
DeviceKit
- .removeComponentFromDevice(device) β
DeviceKit
- .showDevice(device, config) β
DeviceKit
- .hideDevice(device) β
DeviceKit
- .showAllDevices(config) β
DeviceKit
- .hideAllDevices() β
DeviceKit
- .pingDevice(device, onComplete) β
DeviceKit
new DeviceKit(core, control)
Create a DeviceKit.
| core | JCore | instanciated JCore |
| control | JController | instanciated JController |
deviceKit.getDevices(callback) β DeviceKit
Make request to JACS to populate the DeviceCollection of the ActiveVenue
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | function | callback fired when devices are ready, passes error, deviceCollection as arguments |
deviceKit.wayfindToDevice(callback, device, number) β Array
Draws a path to the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| callback | jmap.core.Waypoint | waypoint to wayfind from |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.wayfindFromDevice(waypoint, device, number) β Array
Draws a path from the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| waypoint | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.focusToDevice(callback, device, animation) β DeviceKit
Focuses the view center to the position of the device, changes the mapView if needed
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| animation | jmap.Animation | animation definition |
deviceKit.focusToDeviceWithHeading(device) β DeviceKit
Rotates the map to match the device heading
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.getWaypointFromDevice(device) β jmap.core.Waypoint
Returns the waypoint matching the device waypointId if the waypoint exists in a loaded map
Kind: instance method of DeviceKit
Returns: jmap.core.Waypoint - waypoint
deviceKit.addComponentOverDevice(device, component) β DeviceKit
Adds an html component ontop of your devoce, commonly used for 'You are here' indicators
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| component | DOMElement | any html element wrapped in a div |
deviceKit.removeComponentFromDevice(device) β DeviceKit
Removes any html component added ontop of your device.
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showDevice(device, config) β DeviceKit
Display the device on its respecive map
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideDevice(device) β DeviceKit
Hide the divice
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showAllDevices(config) β DeviceKit
Display all the devices on thier respecive maps
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideAllDevices() β DeviceKit
Hides all divices
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.pingDevice(device, onComplete) β DeviceKit
Plays a pulse animation for the decive once, fires an onComplete callback when done
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| onComplete | function | callback fired once animation is complete |
DeviceViewConfig : Object
The configuration object for the creation and update of an asset
Kind: global typedef
Properties
| width | number | 20 | The width of the icon |
| height | number | 20 | The height of the icon |
| url | string | | The URL of the image to be used as the asset's icon |
| scaleWithMap | boolean | true | Whether the asset's icon should scale with the map |
| iconColor | string | | If no url is provided for the icon, the colour of the default icon |
| confidenceMax | number | | The maximum radius of the confidence circle (in pixels) |
| confidencePercent | number | | The confidence in the position of the item (between 0 and 1). 0 will hide the confidence circle; 1 will display the full circle |
| confidenceColor | string | | The color of the confidence circle in hexadecimal format |
| confidenceAlpha | number | | The transparency of the confidence circle (between 0 and 1) |
| pulseColor | string | | The color of the pulse circle |
| pulseStartAlpha | number | | The starting opacity of the pulse circle (between 0 and 1) |
| pulseEndAlpha | number | | The ending opacity of the pulse circle (between 0 and 1) |
| pulseDuration | number | | The length of time of the pulse animation (in seconds) |
| pulseDelay | number | | The delay between pulse animation (in seconds) |
| pulseVisible | boolean | | Whether the pulse should be visible |
Classes
- Device
- DeviceCollection β
jmap.core.BaseCollection
Class representing a collection of Devices.
- DeviceKit
Kit for working with Jibestream Devices
Typedefs
- DeviceViewConfig :
Object
The configuration object for the creation and update of an asset
Device
Kind: global class
new Device()
Class representing a Device.
device.heading : Number
Kind: instance property of Device
device.name : String
Kind: instance property of Device
device.waypointId : Number
Kind: instance property of Device
device.mapId : Number
Kind: instance property of Device
device._getLocation(model)
Create a Device.
Kind: instance method of Device
| model | object | The model object passed back from the /full payload |
DeviceCollection β jmap.core.BaseCollection
Class representing a collection of Devices.
Kind: global class
Extends: jmap.core.BaseCollection
new DeviceCollection()
Create a collection of Devices.
deviceCollection.isDevice(item) β Boolean
Returns a boolean for weather or not argument is constructed as an Device object
Kind: instance method of DeviceCollection
Returns: Boolean - Boolean based on evaluation result
| item | Object | Item to evaluate |
deviceCollection.getByName(name) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
deviceCollection.getByWaypoint(waypoint) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| waypoint | jmap.core.Waypoint | Any waypoint to query with |
deviceCollection.getByMap(map) β Array
Get a specific set of devices belonging to a map
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| map | jmap.core.Map | Any map to query with |
DeviceKit
Kit for working with Jibestream Devices
Kind: global class
- DeviceKit
- new DeviceKit(core, control)
- .getDevices(callback) β
DeviceKit
- .wayfindToDevice(callback, device, number) β
Array
- .wayfindFromDevice(waypoint, device, number) β
Array
- .focusToDevice(callback, device, animation) β
DeviceKit
- .focusToDeviceWithHeading(device) β
DeviceKit
- .getWaypointFromDevice(device) β
jmap.core.Waypoint
- .addComponentOverDevice(device, component) β
DeviceKit
- .removeComponentFromDevice(device) β
DeviceKit
- .showDevice(device, config) β
DeviceKit
- .hideDevice(device) β
DeviceKit
- .showAllDevices(config) β
DeviceKit
- .hideAllDevices() β
DeviceKit
- .pingDevice(device, onComplete) β
DeviceKit
new DeviceKit(core, control)
Create a DeviceKit.
| core | JCore | instanciated JCore |
| control | JController | instanciated JController |
deviceKit.getDevices(callback) β DeviceKit
Make request to JACS to populate the DeviceCollection of the ActiveVenue
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | function | callback fired when devices are ready, passes error, deviceCollection as arguments |
deviceKit.wayfindToDevice(callback, device, number) β Array
Draws a path to the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| callback | jmap.core.Waypoint | waypoint to wayfind from |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.wayfindFromDevice(waypoint, device, number) β Array
Draws a path from the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| waypoint | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.focusToDevice(callback, device, animation) β DeviceKit
Focuses the view center to the position of the device, changes the mapView if needed
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| animation | jmap.Animation | animation definition |
deviceKit.focusToDeviceWithHeading(device) β DeviceKit
Rotates the map to match the device heading
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.getWaypointFromDevice(device) β jmap.core.Waypoint
Returns the waypoint matching the device waypointId if the waypoint exists in a loaded map
Kind: instance method of DeviceKit
Returns: jmap.core.Waypoint - waypoint
deviceKit.addComponentOverDevice(device, component) β DeviceKit
Adds an html component ontop of your devoce, commonly used for 'You are here' indicators
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| component | DOMElement | any html element wrapped in a div |
deviceKit.removeComponentFromDevice(device) β DeviceKit
Removes any html component added ontop of your device.
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showDevice(device, config) β DeviceKit
Display the device on its respecive map
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideDevice(device) β DeviceKit
Hide the divice
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showAllDevices(config) β DeviceKit
Display all the devices on thier respecive maps
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideAllDevices() β DeviceKit
Hides all divices
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.pingDevice(device, onComplete) β DeviceKit
Plays a pulse animation for the decive once, fires an onComplete callback when done
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| onComplete | function | callback fired once animation is complete |
DeviceViewConfig : Object
The configuration object for the creation and update of an asset
Kind: global typedef
Properties
| width | number | 20 | The width of the icon |
| height | number | 20 | The height of the icon |
| url | string | | The URL of the image to be used as the asset's icon |
| scaleWithMap | boolean | true | Whether the asset's icon should scale with the map |
| iconColor | string | | If no url is provided for the icon, the colour of the default icon |
| confidenceMax | number | | The maximum radius of the confidence circle (in pixels) |
| confidencePercent | number | | The confidence in the position of the item (between 0 and 1). 0 will hide the confidence circle; 1 will display the full circle |
| confidenceColor | string | | The color of the confidence circle in hexadecimal format |
| confidenceAlpha | number | | The transparency of the confidence circle (between 0 and 1) |
| pulseColor | string | | The color of the pulse circle |
| pulseStartAlpha | number | | The starting opacity of the pulse circle (between 0 and 1) |
| pulseEndAlpha | number | | The ending opacity of the pulse circle (between 0 and 1) |
| pulseDuration | number | | The length of time of the pulse animation (in seconds) |
| pulseDelay | number | | The delay between pulse animation (in seconds) |
| pulseVisible | boolean | | Whether the pulse should be visible |
Classes
- Device
- DeviceCollection β
jmap.core.BaseCollection
Class representing a collection of Devices.
- DeviceKit
Kit for working with Jibestream Devices
Typedefs
- DeviceViewConfig :
Object
The configuration object for the creation and update of an asset
Device
Kind: global class
new Device()
Class representing a Device.
device.heading : Number
Kind: instance property of Device
device.name : String
Kind: instance property of Device
device.waypointId : Number
Kind: instance property of Device
device.mapId : Number
Kind: instance property of Device
device._getLocation(model)
Create a Device.
Kind: instance method of Device
| model | object | The model object passed back from the /full payload |
DeviceCollection β jmap.core.BaseCollection
Class representing a collection of Devices.
Kind: global class
Extends: jmap.core.BaseCollection
new DeviceCollection()
Create a collection of Devices.
deviceCollection.isDevice(item) β Boolean
Returns a boolean for weather or not argument is constructed as an Device object
Kind: instance method of DeviceCollection
Returns: Boolean - Boolean based on evaluation result
| item | Object | Item to evaluate |
deviceCollection.getByName(name) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
deviceCollection.getByWaypoint(waypoint) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| waypoint | jmap.core.Waypoint | Any waypoint to query with |
deviceCollection.getByMap(map) β Array
Get a specific set of devices belonging to a map
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| map | jmap.core.Map | Any map to query with |
DeviceKit
Kit for working with Jibestream Devices
Kind: global class
- DeviceKit
- new DeviceKit(core, control)
- .getDevices(callback) β
DeviceKit
- .wayfindToDevice(callback, device, number) β
Array
- .wayfindFromDevice(waypoint, device, number) β
Array
- .focusToDevice(callback, device, animation) β
DeviceKit
- .focusToDeviceWithHeading(device) β
DeviceKit
- .getWaypointFromDevice(device) β
jmap.core.Waypoint
- .addComponentOverDevice(device, component) β
DeviceKit
- .removeComponentFromDevice(device) β
DeviceKit
- .showDevice(device, config) β
DeviceKit
- .hideDevice(device) β
DeviceKit
- .showAllDevices(config) β
DeviceKit
- .hideAllDevices() β
DeviceKit
- .pingDevice(device, onComplete) β
DeviceKit
new DeviceKit(core, control)
Create a DeviceKit.
| core | JCore | instanciated JCore |
| control | JController | instanciated JController |
deviceKit.getDevices(callback) β DeviceKit
Make request to JACS to populate the DeviceCollection of the ActiveVenue
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | function | callback fired when devices are ready, passes error, deviceCollection as arguments |
deviceKit.wayfindToDevice(callback, device, number) β Array
Draws a path to the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| callback | jmap.core.Waypoint | waypoint to wayfind from |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.wayfindFromDevice(waypoint, device, number) β Array
Draws a path from the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| waypoint | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.focusToDevice(callback, device, animation) β DeviceKit
Focuses the view center to the position of the device, changes the mapView if needed
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| animation | jmap.Animation | animation definition |
deviceKit.focusToDeviceWithHeading(device) β DeviceKit
Rotates the map to match the device heading
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.getWaypointFromDevice(device) β jmap.core.Waypoint
Returns the waypoint matching the device waypointId if the waypoint exists in a loaded map
Kind: instance method of DeviceKit
Returns: jmap.core.Waypoint - waypoint
deviceKit.addComponentOverDevice(device, component) β DeviceKit
Adds an html component ontop of your devoce, commonly used for 'You are here' indicators
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| component | DOMElement | any html element wrapped in a div |
deviceKit.removeComponentFromDevice(device) β DeviceKit
Removes any html component added ontop of your device.
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showDevice(device, config) β DeviceKit
Display the device on its respecive map
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideDevice(device) β DeviceKit
Hide the divice
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showAllDevices(config) β DeviceKit
Display all the devices on thier respecive maps
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideAllDevices() β DeviceKit
Hides all divices
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.pingDevice(device, onComplete) β DeviceKit
Plays a pulse animation for the decive once, fires an onComplete callback when done
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| onComplete | function | callback fired once animation is complete |
DeviceViewConfig : Object
The configuration object for the creation and update of an asset
Kind: global typedef
Properties
| width | number | 20 | The width of the icon |
| height | number | 20 | The height of the icon |
| url | string | | The URL of the image to be used as the asset's icon |
| scaleWithMap | boolean | true | Whether the asset's icon should scale with the map |
| iconColor | string | | If no url is provided for the icon, the colour of the default icon |
| confidenceMax | number | | The maximum radius of the confidence circle (in pixels) |
| confidencePercent | number | | The confidence in the position of the item (between 0 and 1). 0 will hide the confidence circle; 1 will display the full circle |
| confidenceColor | string | | The color of the confidence circle in hexadecimal format |
| confidenceAlpha | number | | The transparency of the confidence circle (between 0 and 1) |
| pulseColor | string | | The color of the pulse circle |
| pulseStartAlpha | number | | The starting opacity of the pulse circle (between 0 and 1) |
| pulseEndAlpha | number | | The ending opacity of the pulse circle (between 0 and 1) |
| pulseDuration | number | | The length of time of the pulse animation (in seconds) |
| pulseDelay | number | | The delay between pulse animation (in seconds) |
| pulseVisible | boolean | | Whether the pulse should be visible |
Classes
- Device
- DeviceCollection β
jmap.core.BaseCollection
Class representing a collection of Devices.
- DeviceKit
Kit for working with Jibestream Devices
Typedefs
- DeviceViewConfig :
Object
The configuration object for the creation and update of an asset
Device
Kind: global class
new Device()
Class representing a Device.
device.heading : Number
Kind: instance property of Device
device.name : String
Kind: instance property of Device
device.waypointId : Number
Kind: instance property of Device
device.mapId : Number
Kind: instance property of Device
device._getLocation(model)
Create a Device.
Kind: instance method of Device
| model | object | The model object passed back from the /full payload |
DeviceCollection β jmap.core.BaseCollection
Class representing a collection of Devices.
Kind: global class
Extends: jmap.core.BaseCollection
new DeviceCollection()
Create a collection of Devices.
deviceCollection.isDevice(item) β Boolean
Returns a boolean for weather or not argument is constructed as an Device object
Kind: instance method of DeviceCollection
Returns: Boolean - Boolean based on evaluation result
| item | Object | Item to evaluate |
deviceCollection.getByName(name) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
deviceCollection.getByWaypoint(waypoint) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| waypoint | jmap.core.Waypoint | Any waypoint to query with |
deviceCollection.getByMap(map) β Array
Get a specific set of devices belonging to a map
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| map | jmap.core.Map | Any map to query with |
DeviceKit
Kit for working with Jibestream Devices
Kind: global class
- DeviceKit
- new DeviceKit(core, control)
- .getDevices(callback) β
DeviceKit
- .wayfindToDevice(callback, device, number) β
Array
- .wayfindFromDevice(waypoint, device, number) β
Array
- .focusToDevice(callback, device, animation) β
DeviceKit
- .focusToDeviceWithHeading(device) β
DeviceKit
- .getWaypointFromDevice(device) β
jmap.core.Waypoint
- .addComponentOverDevice(device, component) β
DeviceKit
- .removeComponentFromDevice(device) β
DeviceKit
- .showDevice(device, config) β
DeviceKit
- .hideDevice(device) β
DeviceKit
- .showAllDevices(config) β
DeviceKit
- .hideAllDevices() β
DeviceKit
- .pingDevice(device, onComplete) β
DeviceKit
new DeviceKit(core, control)
Create a DeviceKit.
| core | JCore | instanciated JCore |
| control | JController | instanciated JController |
deviceKit.getDevices(callback) β DeviceKit
Make request to JACS to populate the DeviceCollection of the ActiveVenue
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | function | callback fired when devices are ready, passes error, deviceCollection as arguments |
deviceKit.wayfindToDevice(callback, device, number) β Array
Draws a path to the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| callback | jmap.core.Waypoint | waypoint to wayfind from |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.wayfindFromDevice(waypoint, device, number) β Array
Draws a path from the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| waypoint | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.focusToDevice(callback, device, animation) β DeviceKit
Focuses the view center to the position of the device, changes the mapView if needed
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| animation | jmap.Animation | animation definition |
deviceKit.focusToDeviceWithHeading(device) β DeviceKit
Rotates the map to match the device heading
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.getWaypointFromDevice(device) β jmap.core.Waypoint
Returns the waypoint matching the device waypointId if the waypoint exists in a loaded map
Kind: instance method of DeviceKit
Returns: jmap.core.Waypoint - waypoint
deviceKit.addComponentOverDevice(device, component) β DeviceKit
Adds an html component ontop of your devoce, commonly used for 'You are here' indicators
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| component | DOMElement | any html element wrapped in a div |
deviceKit.removeComponentFromDevice(device) β DeviceKit
Removes any html component added ontop of your device.
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showDevice(device, config) β DeviceKit
Display the device on its respecive map
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideDevice(device) β DeviceKit
Hide the divice
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showAllDevices(config) β DeviceKit
Display all the devices on thier respecive maps
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideAllDevices() β DeviceKit
Hides all divices
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.pingDevice(device, onComplete) β DeviceKit
Plays a pulse animation for the decive once, fires an onComplete callback when done
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| onComplete | function | callback fired once animation is complete |
DeviceViewConfig : Object
The configuration object for the creation and update of an asset
Kind: global typedef
Properties
| width | number | 20 | The width of the icon |
| height | number | 20 | The height of the icon |
| url | string | | The URL of the image to be used as the asset's icon |
| scaleWithMap | boolean | true | Whether the asset's icon should scale with the map |
| iconColor | string | | If no url is provided for the icon, the colour of the default icon |
| confidenceMax | number | | The maximum radius of the confidence circle (in pixels) |
| confidencePercent | number | | The confidence in the position of the item (between 0 and 1). 0 will hide the confidence circle; 1 will display the full circle |
| confidenceColor | string | | The color of the confidence circle in hexadecimal format |
| confidenceAlpha | number | | The transparency of the confidence circle (between 0 and 1) |
| pulseColor | string | | The color of the pulse circle |
| pulseStartAlpha | number | | The starting opacity of the pulse circle (between 0 and 1) |
| pulseEndAlpha | number | | The ending opacity of the pulse circle (between 0 and 1) |
| pulseDuration | number | | The length of time of the pulse animation (in seconds) |
| pulseDelay | number | | The delay between pulse animation (in seconds) |
| pulseVisible | boolean | | Whether the pulse should be visible |
Classes
- Device
- DeviceCollection β
jmap.core.BaseCollection
Class representing a collection of Devices.
- DeviceKit
Kit for working with Jibestream Devices
Typedefs
- DeviceViewConfig :
Object
The configuration object for the creation and update of an asset
Device
Kind: global class
new Device()
Class representing a Device.
device.heading : Number
Kind: instance property of Device
device.name : String
Kind: instance property of Device
device.waypointId : Number
Kind: instance property of Device
device.mapId : Number
Kind: instance property of Device
device._getLocation(model)
Create a Device.
Kind: instance method of Device
| model | object | The model object passed back from the /full payload |
DeviceCollection β jmap.core.BaseCollection
Class representing a collection of Devices.
Kind: global class
Extends: jmap.core.BaseCollection
new DeviceCollection()
Create a collection of Devices.
deviceCollection.isDevice(item) β Boolean
Returns a boolean for weather or not argument is constructed as an Device object
Kind: instance method of DeviceCollection
Returns: Boolean - Boolean based on evaluation result
| item | Object | Item to evaluate |
deviceCollection.getByName(name) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
deviceCollection.getByWaypoint(waypoint) β Array
Get a specific set of devices belonging to a waypoint
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| waypoint | jmap.core.Waypoint | Any waypoint to query with |
deviceCollection.getByMap(map) β Array
Get a specific set of devices belonging to a map
Kind: instance method of DeviceCollection
Returns: Array - an array of devices
| map | jmap.core.Map | Any map to query with |
DeviceKit
Kit for working with Jibestream Devices
Kind: global class
- DeviceKit
- new DeviceKit(core, control)
- .getDevices(callback) β
DeviceKit
- .wayfindToDevice(callback, device, number) β
Array
- .wayfindFromDevice(waypoint, device, number) β
Array
- .focusToDevice(callback, device, animation) β
DeviceKit
- .focusToDeviceWithHeading(device) β
DeviceKit
- .getWaypointFromDevice(device) β
jmap.core.Waypoint
- .addComponentOverDevice(device, component) β
DeviceKit
- .removeComponentFromDevice(device) β
DeviceKit
- .showDevice(device, config) β
DeviceKit
- .hideDevice(device) β
DeviceKit
- .showAllDevices(config) β
DeviceKit
- .hideAllDevices() β
DeviceKit
- .pingDevice(device, onComplete) β
DeviceKit
new DeviceKit(core, control)
Create a DeviceKit.
| core | JCore | instanciated JCore |
| control | JController | instanciated JController |
deviceKit.getDevices(callback) β DeviceKit
Make request to JACS to populate the DeviceCollection of the ActiveVenue
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | function | callback fired when devices are ready, passes error, deviceCollection as arguments |
deviceKit.wayfindToDevice(callback, device, number) β Array
Draws a path to the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| callback | jmap.core.Waypoint | waypoint to wayfind from |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.wayfindFromDevice(waypoint, device, number) β Array
Draws a path from the selected device
Kind: instance method of DeviceKit
Returns: Array - List of path points, seperted by floor
| waypoint | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| number | accessLevel | level of accessibility of the path |
deviceKit.focusToDevice(callback, device, animation) β DeviceKit
Focuses the view center to the position of the device, changes the mapView if needed
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| callback | jmap.core.Waypoint | waypoint to wayfind to |
| device | Device | device model |
| animation | jmap.Animation | animation definition |
deviceKit.focusToDeviceWithHeading(device) β DeviceKit
Rotates the map to match the device heading
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.getWaypointFromDevice(device) β jmap.core.Waypoint
Returns the waypoint matching the device waypointId if the waypoint exists in a loaded map
Kind: instance method of DeviceKit
Returns: jmap.core.Waypoint - waypoint
deviceKit.addComponentOverDevice(device, component) β DeviceKit
Adds an html component ontop of your devoce, commonly used for 'You are here' indicators
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| component | DOMElement | any html element wrapped in a div |
deviceKit.removeComponentFromDevice(device) β DeviceKit
Removes any html component added ontop of your device.
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showDevice(device, config) β DeviceKit
Display the device on its respecive map
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideDevice(device) β DeviceKit
Hide the divice
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.showAllDevices(config) β DeviceKit
Display all the devices on thier respecive maps
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| config | DeviceViewConfig | configuration used to generate the appearance of the device. only read the first time a device is shown |
deviceKit.hideAllDevices() β DeviceKit
Hides all divices
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
deviceKit.pingDevice(device, onComplete) β DeviceKit
Plays a pulse animation for the decive once, fires an onComplete callback when done
Kind: instance method of DeviceKit
Returns: DeviceKit - DeviceKit
| device | Device | device model |
| onComplete | function | callback fired once animation is complete |
DeviceViewConfig : Object
The configuration object for the creation and update of an asset
Kind: global typedef
Properties
| width | number | 20 | The width of the icon |
| height | number | 20 | The height of the icon |
| url | string | | The URL of the image to be used as the asset's icon |
| scaleWithMap | boolean | true | Whether the asset's icon should scale with the map |
| iconColor | string | | If no url is provided for the icon, the colour of the default icon |
| confidenceMax | number | | The maximum radius of the confidence circle (in pixels) |
| confidencePercent | number | | The confidence in the position of the item (between 0 and 1). 0 will hide the confidence circle; 1 will display the full circle |
| confidenceColor | string | | The color of the confidence circle in hexadecimal format |
| confidenceAlpha | number | | The transparency of the confidence circle (between 0 and 1) |
| pulseColor | string | | The color of the pulse circle |
| pulseStartAlpha | number | | The starting opacity of the pulse circle (between 0 and 1) |
| pulseEndAlpha | number | | The ending opacity of the pulse circle (between 0 and 1) |
| pulseDuration | number | | The length of time of the pulse animation (in seconds) |
| pulseDelay | number | | The delay between pulse animation (in seconds) |
| pulseVisible | boolean | | Whether the pulse should be visible |