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]
});