diff --git a/apps/client/src/widgets/type_widgets/geo_map.ts b/apps/client/src/widgets/type_widgets/geo_map.ts index bd4d3af57..bdedcc52e 100644 --- a/apps/client/src/widgets/type_widgets/geo_map.ts +++ b/apps/client/src/widgets/type_widgets/geo_map.ts @@ -232,7 +232,12 @@ export default class GeoMapTypeWidget extends TypeWidget { stringResponse = xmlResponse; } - const track = new this.L.GPX(stringResponse, {}); + const track = new this.L.GPX(stringResponse, { + markers: { + startIcon: this.#buildIcon(note.getIcon(), note.getColorClass(), note.title), + endIcon: this.#buildIcon("bxs-flag-checkered") + } + }); track.addTo(this.geoMapWidget.map); this.currentTrackData[note.noteId] = track; } @@ -280,13 +285,13 @@ export default class GeoMapTypeWidget extends TypeWidget { this.currentMarkerData[note.noteId] = marker; } - #buildIcon(bxIconClass: string, colorClass: string, title: string) { + #buildIcon(bxIconClass: string, colorClass?: string, title?: string) { return this.L.divIcon({ html: /*html*/`\ - - ${title}`, + + ${title ?? ""}`, iconSize: [25, 41], iconAnchor: [12, 41] });