{{dialogTitle}}

{{ 'widget-config.datasource' | translate }}
@for (type of datasourceTypes; track type) { {{ datasourceTypesTranslations.get(type) | translate }} }
@if (dataLayerFormGroup.get('dsType').value === DatasourceType.function) { datasource.label } @if (dataLayerFormGroup.get('dsType').value === DatasourceType.device) { } @if (dataLayerFormGroup.get('dsType').value === DatasourceType.entity) { } @if ([DatasourceType.device, DatasourceType.entity].includes(dataLayerFormGroup.get('dsType').value)) { }
@if (dataLayerFormGroup.get('dsType').value !== DatasourceType.function) { widgets.maps.data-layer.more-datasources }
{{ 'datakey.keys' | translate }}
@if (['trips', 'markers'].includes(dataLayerType)) {
} @if (dataLayerType === 'polygons') { } @if (dataLayerType === 'circles') { } @if (dataLayerType === 'polylines') { }
{{ 'widget-config.appearance' | translate }}
@if (['trips', 'markers'].includes(dataLayerType)) {
@if (dataLayerType === 'markers') {
{{ 'widgets.maps.data-layer.marker.marker' | translate }}
} @else {
{{ 'widgets.maps.data-layer.marker.marker' | translate }}
} {{ 'widgets.maps.data-layer.marker.marker-type-shape' | translate }} {{ 'widgets.maps.data-layer.marker.marker-type-icon' | translate }} {{ 'widgets.maps.data-layer.marker.marker-type-image' | translate }}
@if (dataLayerFormGroup.get('markerType').value === MarkerType.shape) {
widgets.maps.data-layer.marker.shape
} @if (dataLayerFormGroup.get('markerType').value === MarkerType.icon) {
widgets.maps.data-layer.marker.icon
} @if (dataLayerFormGroup.get('markerType').value === MarkerType.image) {
widgets.maps.data-layer.marker.image
}
widgets.maps.data-layer.marker.marker-offset
widgets.maps.data-layer.marker.offset-horizontal
widgets.maps.data-layer.marker.offset-vertical
@if (dataLayerType === 'trips') {
{{ 'widgets.maps.data-layer.marker.rotate-marker' | translate }}
widgets.maps.data-layer.marker.offset-angle
deg
} @if (dataLayerType === 'trips') { }
@if (mapType === MapType.image) {
widgets.maps.data-layer.marker.position-conversion
} } @if (dataLayerType === 'trips') {
{{ 'widgets.maps.data-layer.path.path' | translate }}
widgets.maps.data-layer.path.path
px
{{ 'widgets.maps.data-layer.path.path-decorator' | translate }}
widgets.maps.data-layer.path.decorator-symbol
@for (symbol of pathDecoratorSymbols; track symbol) { {{ pathDecoratorSymbolTranslationMap.get(symbol) | translate }} }
px
widgets.maps.data-layer.path.decorator-arrangement
widgets.maps.data-layer.path.decorator-offset
px
widgets.maps.data-layer.path.decorator-end-offset
px
widgets.maps.data-layer.path.decorator-repeat
px
{{ 'widgets.maps.data-layer.points.points' | translate }}
widgets.maps.data-layer.points.points
px
} @if (['polygons', 'circles'].includes(dataLayerType)) {
{{ 'widgets.maps.data-layer.shape.fill' | translate }}
{{ 'widgets.maps.data-layer.shape.fill-type-color' | translate }} {{ 'widgets.maps.data-layer.shape.fill-type-stripe' | translate }} {{ 'widgets.maps.data-layer.shape.fill-type-image' | translate }}
@if (dataLayerFormGroup.get('fillType').value === ShapeFillType.color) {
widgets.maps.data-layer.shape.color
} @if (dataLayerFormGroup.get('fillType').value === ShapeFillType.stripe) {
widgets.maps.data-layer.shape.stripe-pattern
} @if (dataLayerFormGroup.get('fillType').value === ShapeFillType.image) {
widgets.maps.data-layer.shape.image
}
} @if (['polygons', 'circles', 'polylines'].includes(dataLayerType)) {
widgets.maps.data-layer.shape.stroke
px
} @if (dataLayerType !== 'trips') { }
@if (dataLayerType !== 'trips') { }
{{ 'widgets.maps.data-layer.groups' | translate }}
@if (dataLayerType !== 'trips') {
{{ dataLayerEditTitle | translate }}
widgets.maps.data-layer.edit-instruments
@for (action of dataLayerEditActions; track action) { {{ dataLayerEditActionTranslationMap.get(action) | translate }} }
@if (showEditAttributeScope) {
widgets.maps.data-layer.persist-location-attribute-scope
{{ telemetryTypeTranslationsShort.get(AttributeScope.SERVER_SCOPE) | translate }} {{ telemetryTypeTranslationsShort.get(AttributeScope.SHARED_SCOPE) | translate }}
}
{{ 'widgets.maps.data-layer.enable-snapping' | translate }}
} @if (dataLayerType === 'markers') { }
widgets.maps.data-layer.behavior
widgets.maps.data-layer.on-click