angular-cesium
Version:
Angular library for working with Cesium.
42 lines • 3.99 kB
JavaScript
import { __decorate, __extends, __metadata } from "tslib";
import { Component } from '@angular/core';
import { EntityOnMapComponent } from '../../services/entity-on-map/entity-on-map.component';
import { MapLayersService } from '../../services/map-layers/map-layers.service';
import { PolylineDrawerService } from '../../services/drawers/polyline-drawer/polyline-drawer.service';
/**
* This is a polyline implementation.
* The ac-label element must be a child of ac-map element.
* The properties of props are the same as the properties of Polyline Primitive:
* + https://cesiumjs.org/Cesium/Build/Documentation/Polyline.html
*
* __Usage:__
* ```
* <ac-polyline [props]="{
* position: position,
* text: 'labelText',
* font: '30px sans-serif'
* color: Cesium.Color.GREEN
* }">;
* </ac-polyline>
* ```
*/
var AcPolylineComponent = /** @class */ (function (_super) {
__extends(AcPolylineComponent, _super);
function AcPolylineComponent(polylineDrawer, mapLayers) {
return _super.call(this, polylineDrawer, mapLayers) || this;
}
AcPolylineComponent.ctorParameters = function () { return [
{ type: PolylineDrawerService },
{ type: MapLayersService }
]; };
AcPolylineComponent = __decorate([
Component({
selector: 'ac-polyline',
template: ''
}),
__metadata("design:paramtypes", [PolylineDrawerService, MapLayersService])
], AcPolylineComponent);
return AcPolylineComponent;
}(EntityOnMapComponent));
export { AcPolylineComponent };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWMtcG9seWxpbmUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vYW5ndWxhci1jZXNpdW0vIiwic291cmNlcyI6WyJsaWIvYW5ndWxhci1jZXNpdW0vY29tcG9uZW50cy9hYy1wb2x5bGluZS9hYy1wb2x5bGluZS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDMUMsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sc0RBQXNELENBQUM7QUFDNUYsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sOENBQThDLENBQUM7QUFDaEYsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sZ0VBQWdFLENBQUM7QUFFdkc7Ozs7Ozs7Ozs7Ozs7Ozs7R0FnQkc7QUFNSDtJQUF5Qyx1Q0FBb0I7SUFFM0QsNkJBQVksY0FBcUMsRUFBRSxTQUEyQjtlQUM1RSxrQkFBTSxjQUFjLEVBQUUsU0FBUyxDQUFDO0lBQ2xDLENBQUM7O2dCQUYyQixxQkFBcUI7Z0JBQWEsZ0JBQWdCOztJQUZuRSxtQkFBbUI7UUFKL0IsU0FBUyxDQUFDO1lBQ1QsUUFBUSxFQUFFLGFBQWE7WUFDdkIsUUFBUSxFQUFFLEVBQUU7U0FDYixDQUFDO3lDQUc0QixxQkFBcUIsRUFBYSxnQkFBZ0I7T0FGbkUsbUJBQW1CLENBSy9CO0lBQUQsMEJBQUM7Q0FBQSxBQUxELENBQXlDLG9CQUFvQixHQUs1RDtTQUxZLG1CQUFtQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRW50aXR5T25NYXBDb21wb25lbnQgfSBmcm9tICcuLi8uLi9zZXJ2aWNlcy9lbnRpdHktb24tbWFwL2VudGl0eS1vbi1tYXAuY29tcG9uZW50JztcbmltcG9ydCB7IE1hcExheWVyc1NlcnZpY2UgfSBmcm9tICcuLi8uLi9zZXJ2aWNlcy9tYXAtbGF5ZXJzL21hcC1sYXllcnMuc2VydmljZSc7XG5pbXBvcnQgeyBQb2x5bGluZURyYXdlclNlcnZpY2UgfSBmcm9tICcuLi8uLi9zZXJ2aWNlcy9kcmF3ZXJzL3BvbHlsaW5lLWRyYXdlci9wb2x5bGluZS1kcmF3ZXIuc2VydmljZSc7XG5cbi8qKlxuICogIFRoaXMgaXMgYSBwb2x5bGluZSBpbXBsZW1lbnRhdGlvbi5cbiAqICBUaGUgYWMtbGFiZWwgZWxlbWVudCBtdXN0IGJlIGEgY2hpbGQgb2YgYWMtbWFwIGVsZW1lbnQuXG4gKiAgVGhlIHByb3BlcnRpZXMgb2YgcHJvcHMgYXJlIHRoZSBzYW1lIGFzIHRoZSBwcm9wZXJ0aWVzIG9mIFBvbHlsaW5lIFByaW1pdGl2ZTpcbiAqICArIGh0dHBzOi8vY2VzaXVtanMub3JnL0Nlc2l1bS9CdWlsZC9Eb2N1bWVudGF0aW9uL1BvbHlsaW5lLmh0bWxcbiAqXG4gKiAgX19Vc2FnZTpfX1xuICogIGBgYFxuICogIDxhYy1wb2x5bGluZSBbcHJvcHNdPVwie1xuICogICAgcG9zaXRpb246IHBvc2l0aW9uLFxuICogICAgdGV4dDogJ2xhYmVsVGV4dCcsXG4gKiAgICBmb250OiAnMzBweCBzYW5zLXNlcmlmJ1xuICogICAgY29sb3I6IENlc2l1bS5Db2xvci5HUkVFTlxuICogIH1cIj47XG4gKiAgPC9hYy1wb2x5bGluZT5cbiAqICBgYGBcbiAqL1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdhYy1wb2x5bGluZScsXG4gIHRlbXBsYXRlOiAnJyxcbn0pXG5leHBvcnQgY2xhc3MgQWNQb2x5bGluZUNvbXBvbmVudCBleHRlbmRzIEVudGl0eU9uTWFwQ29tcG9uZW50IHtcblxuICBjb25zdHJ1Y3Rvcihwb2x5bGluZURyYXdlcjogUG9seWxpbmVEcmF3ZXJTZXJ2aWNlLCBtYXBMYXllcnM6IE1hcExheWVyc1NlcnZpY2UpIHtcbiAgICBzdXBlcihwb2x5bGluZURyYXdlciwgbWFwTGF5ZXJzKTtcbiAgfVxufVxuIl19