@lipagas/fleetops-engine
Version:
Fleet & Transport Management Extension for Fleetbase
54 lines (45 loc) • 1.21 kB
JavaScript
import MarkerLayer from 'ember-leaflet/components/marker-layer';
export default class LeafletDriftMarkerComponent extends MarkerLayer {
leafletOptions = [
...this.leafletOptions,
/**
* Required, duration im miliseconds marker will take to destination point.
*
* @argument duration
* @type {Number}
*/
'duration',
/**
* Makes map view follow marker.
*
* @argument keepAtCenter
* @type {Boolean}
*/
'keepAtCenter',
/**
* Rotation angle, in degrees, clockwise.
*
* @argument rotationAngle
* @type {Number}
*/
'rotationAngle',
/**
* The rotation center, as a transform-origin CSS rule.
*
* @argument rotationOrigin
* @type {String}
*/
'rotationOrigin',
/**
* The Public ID of the driver.
*
* @argument publicId
* @type {String}
*/
'publicId',
];
createLayer() {
const { DriftMarker } = window;
return new DriftMarker(...this.requiredOptions, this.options);
}
}