App: Web Locator¶
"Web Locator" is a special plugin which can be embedded to any other application or website and allow to track user's objects on the map in real-time.
Example¶
The following HTML texts is used to show on the map the objects from demo account:
<iframe src="https://saas.navixy.com/pro/applications/locator/?key=14084cd4a31f702341afb3fd6f81e475"
width="900" height="400">
</iframe>
Usage¶
To start using the Weblocator user needs to acquire the GENERATED_KEY value. He or she can copy this value from their private user area in the Web-interface or use appropriate API call. Once user generates the key value, it won't expire and can be used till user generates the newer key.
Insert the following HTML text on any web-page you require using the GENERATED_KEY value.
<iframe src="https://saas.navixy.com/pro/applications/locator/?key=GENERATED_KEY"
width="900" height="400">
</iframe>
Parameters¶
You can define window size, choose the background map layer, list the objects to show, use autoscaling to track multiple objects.
All parameters are transferred to the Web locator application by the GET method. For example:
?key=613e16fe56f14baa13c676eb9ddceb&width=600&height=400&map=1
Width and height of area are set in pixels.
Objects list¶
You can limit the list of objects which will be displayed in the Web locator window. All user's account objects are displayed by default.
names
- names of objects are listed through a comma
or
objects
- numbers of objects are listed through a comma (tracker_id)
Autoscaling¶
Autoscaling means that the scale of the map and the center of the area are automatically selected so that all displayed objects are visible.
autoscale
- 0: do not scale, 1: scale (by default).
Trace¶
Traces behind the assets will be shown on the map, as defined by the duration value (in seconds). Disabled by default.
tail_size
: from 0 to 604800 (one week).
Map scale¶
The zoom
parameter allows to specify map scale by default. Parameter will be ignored with switched on autoscaling.
zoom
: from 0 to 18
Map choice¶
You can define a cartographical substrate
map
:
roadmap
– Googleosm
– Open Street mapdoublegis
– 2Gisosmmapnik
– OSM mapnikwikimapia
– Wikimapiamailru
– Mail.ruyandexpublic
– Yandex Public mapcdcom
– Progorodsatellite
– satellite
API for keys¶
Authorization on API¶
To use the calls described further you have to be authorized in system as it is described according to the link: API authorization
Keys Generation¶
Use the following API call to generate a new key
http://api.domain.com/user/session/weblocator/create/?hash=USER_HASH
Important notice: previous key (if you already have got one), will be replaced with the new one. All the links like http://ui.domain.com/pro/applications/locator/?key=<old key>
will not work anymore.
Answer example if the key is successfully generated:
{
"success": true,
"value": "206831ba32ec9d2a6f7b91b033a48912"
}
Acquiring key¶
To acquire the key generated earlier use the call
http://api.domain.com/user/session/weblocator/read/?hash=USER_HASH
The reply will look like as follows:
{
"success": true,
"value": "206831ba32ec9d2a6f7b91b033a48912"
}