From 1e7e1a28548d46bec824dc6dc5130472b2f335de Mon Sep 17 00:00:00 2001 From: Igor Kulikov Date: Thu, 27 Mar 2025 15:49:39 +0200 Subject: [PATCH] UI: New Map widgets - introduce new marker icon containers. --- .../models/widget/maps/marker-shape.models.ts | 32 +++++++++++++++---- ui-ngx/src/assets/markers/iconContainer4.svg | 14 ++++++++ ui-ngx/src/assets/markers/iconContainer5.svg | 15 +++++++++ ui-ngx/src/assets/markers/iconContainer6.svg | 27 ++++++++++++++++ ui-ngx/src/assets/markers/iconContainer7.svg | 27 ++++++++++++++++ 5 files changed, 108 insertions(+), 7 deletions(-) create mode 100644 ui-ngx/src/assets/markers/iconContainer4.svg create mode 100644 ui-ngx/src/assets/markers/iconContainer5.svg create mode 100644 ui-ngx/src/assets/markers/iconContainer6.svg create mode 100644 ui-ngx/src/assets/markers/iconContainer7.svg diff --git a/ui-ngx/src/app/shared/models/widget/maps/marker-shape.models.ts b/ui-ngx/src/app/shared/models/widget/maps/marker-shape.models.ts index f0783a4ac9..76fe239264 100644 --- a/ui-ngx/src/app/shared/models/widget/maps/marker-shape.models.ts +++ b/ui-ngx/src/app/shared/models/widget/maps/marker-shape.models.ts @@ -50,6 +50,10 @@ export enum MarkerIconContainer { iconContainer1 = 'iconContainer1', iconContainer2 = 'iconContainer2', iconContainer3 = 'iconContainer3', + iconContainer4 = 'iconContainer4', + iconContainer5 = 'iconContainer5', + iconContainer6 = 'iconContainer6', + iconContainer7 = 'iconContainer7', tripIconContainer1 = 'tripIconContainer1', tripIconContainer2 = 'tripIconContainer2', tripIconContainer3 = 'tripIconContainer3' @@ -85,6 +89,10 @@ const markerIconContainerMap = new Map( [MarkerIconContainer.iconContainer1, '/assets/markers/iconContainer1.svg'], [MarkerIconContainer.iconContainer2, '/assets/markers/iconContainer2.svg'], [MarkerIconContainer.iconContainer3, '/assets/markers/iconContainer3.svg'], + [MarkerIconContainer.iconContainer4, '/assets/markers/iconContainer4.svg'], + [MarkerIconContainer.iconContainer5, '/assets/markers/iconContainer5.svg'], + [MarkerIconContainer.iconContainer6, '/assets/markers/iconContainer6.svg'], + [MarkerIconContainer.iconContainer7, '/assets/markers/iconContainer7.svg'], [MarkerIconContainer.tripIconContainer1, '/assets/markers/tripIconContainer1.svg'], [MarkerIconContainer.tripIconContainer2, '/assets/markers/tripIconContainer2.svg'], [MarkerIconContainer.tripIconContainer3, '/assets/markers/tripIconContainer3.svg'] @@ -106,11 +114,11 @@ const emptyIconContainerDefinition: MarkerIconContainerDefinition = { const defaultIconContainerDefinition: MarkerIconContainerDefinition = { iconSize: 12, - iconColor: (color) => tinycolor.mix(color.clone().setAlpha(1), tinycolor('rgba(0,0,0,0.38)')), + iconColor: (color) => color, iconAlpha: color => color.getAlpha() } -const defaultTripIconContainerDefinition: MarkerIconContainerDefinition = { +const defaultMaskIconContainerDefinition: MarkerIconContainerDefinition = { iconSize: 24, iconColor: () => tinycolor('#000'), iconAlpha: () => 1, @@ -142,9 +150,13 @@ const markerIconContainerDefinitionMap = new Map { diff --git a/ui-ngx/src/assets/markers/iconContainer4.svg b/ui-ngx/src/assets/markers/iconContainer4.svg new file mode 100644 index 0000000000..15a0f3b219 --- /dev/null +++ b/ui-ngx/src/assets/markers/iconContainer4.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/ui-ngx/src/assets/markers/iconContainer5.svg b/ui-ngx/src/assets/markers/iconContainer5.svg new file mode 100644 index 0000000000..62d8a9b363 --- /dev/null +++ b/ui-ngx/src/assets/markers/iconContainer5.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/ui-ngx/src/assets/markers/iconContainer6.svg b/ui-ngx/src/assets/markers/iconContainer6.svg new file mode 100644 index 0000000000..749ee54963 --- /dev/null +++ b/ui-ngx/src/assets/markers/iconContainer6.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ui-ngx/src/assets/markers/iconContainer7.svg b/ui-ngx/src/assets/markers/iconContainer7.svg new file mode 100644 index 0000000000..a383907203 --- /dev/null +++ b/ui-ngx/src/assets/markers/iconContainer7.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + +