diff --git a/web/src/lib/components/trail/map_with_elevation.svelte b/web/src/lib/components/trail/map_with_elevation.svelte index 65c731a2..f391e222 100644 --- a/web/src/lib/components/trail/map_with_elevation.svelte +++ b/web/src/lib/components/trail/map_with_elevation.svelte @@ -139,7 +139,7 @@ closeBtn: false, followMarker: true, autofitBounds: true, - imperial: $page.data.settings?.unit == "imperial" ?? false, + imperial: $page.data.settings.unit == "imperial", reverseCoords: false, acceleration: false, slope: true, diff --git a/web/src/lib/components/trail/trail_info_panel.svelte b/web/src/lib/components/trail/trail_info_panel.svelte index 8c635ff2..669d6308 100644 --- a/web/src/lib/components/trail/trail_info_panel.svelte +++ b/web/src/lib/components/trail/trail_info_panel.svelte @@ -21,7 +21,7 @@ formatElevation, formatTimeHHMM, } from "$lib/util/format_util"; - import { createMarkerFromWaypoint } from "$lib/util/leaflet_util"; + import { createMarkerFromWaypoint, endIcon, startIcon } from "$lib/util/leaflet_util"; import "$lib/vendor/leaflet-elevation/src/index.css"; import type { Icon, Map, Marker } from "leaflet"; import "leaflet.awesome-markers/dist/leaflet.awesome-markers.css"; @@ -92,13 +92,9 @@ parseElements: ["track", "route"] as any, }, marker_options: { - startIcon: L.AwesomeMarkers.icon({ - icon: "circle-half-stroke", - prefix: "fa", - markerColor: "cadetblue", - iconColor: "white", - }) as Icon, + startIcon: startIcon() as any, startIconUrl: "", + endIcon: endIcon() as any, endIconUrl: "", shadowUrl: "", }, diff --git a/web/src/lib/util/leaflet_util.ts b/web/src/lib/util/leaflet_util.ts index 5d61eb8f..ad80b3c4 100644 --- a/web/src/lib/util/leaflet_util.ts +++ b/web/src/lib/util/leaflet_util.ts @@ -2,11 +2,11 @@ import type { Waypoint } from "$lib/models/waypoint"; import type { LeafletEvent, Map, Marker } from "leaflet"; export const startIcon = () => L.divIcon({ - html: '', + html: '', className: 'start-icon' }); export const endIcon = () => L.divIcon({ - html: '', + html: '', className: 'end-icon' }); diff --git a/web/src/lib/vendor/leaflet-elevation/libs/leaflet-gpxgroup.js b/web/src/lib/vendor/leaflet-elevation/libs/leaflet-gpxgroup.js index 296e6f21..a38430a7 100644 --- a/web/src/lib/vendor/leaflet-elevation/libs/leaflet-gpxgroup.js +++ b/web/src/lib/vendor/leaflet-elevation/libs/leaflet-gpxgroup.js @@ -248,11 +248,11 @@ export const GpxGroup = L.GpxGroup = L.Class.extend({ polyline.on('click', L.bind(this._onRouteClick, this, route, polyline)); const startIcon = L.divIcon({ - html: '', + html: '', className: 'start-icon' }); const endIcon = L.divIcon({ - html: '', + html: '', className: 'end-icon' }); const latlngs = polyline.getLatLngs().flat(1);