time-aware-polyline
v0.2.2
Published
time aware polyline hypertrack decode encode
Downloads
475
Keywords
Readme
Time aware polylines in javascript
The google encoded polyline algorithm converts location coordinates into an ascii string. We have extended the algorithm to convert location coordinates with time stamps into ascii strings. The time aware polyline is also available in python.
Time aware polylines can be used to mark time events on polylines, or run a trip replay, like in the HyperTrack dashboard.
Install
$ npm i time-aware-polyline
Encoder
var polylineUtil = require('time-aware-polyline');
var points = [
[19.13626, 72.92506, '2016-07-21T05:43:09+00:00'],
[19.13597, 72.92495, '2016-07-21T05:43:15+00:00'],
[19.13553, 72.92469, '2016-07-21T05:43:21+00:00']
]
polylineUtil.encodeTimeAwarePolyline(points);
Decoder
var polylineUtil = require('time-aware-polyline');
var polyline = 'spxsBsdb|Lymo`qvAx@TKvAr@K';
polylineUtil.decodeTimeAwarePolyline(polyline);
Testing
To run the tests, you will need to install npm. Use the following command to run the tests.
$ npm test