diff --git a/src/map-engine/MarkerManager.ts b/src/map-engine/MarkerManager.ts index 972f646..f4f0ba7 100644 --- a/src/map-engine/MarkerManager.ts +++ b/src/map-engine/MarkerManager.ts @@ -328,6 +328,8 @@ export class MarkerManager { iconOptions.iconAnchor = CIRCLE_DOT_ICON_ANCHOR; iconOptions.iconSize = CIRCLE_DOT_ICON_SIZE; iconOptions.borderWith = CIRCLE_DOT_BORDER_WIDTH; + } else if ( iconOptions.iconShape === 'circle' ) { + iconOptions.popupAnchor = [ 0, -8 ]; } } else if ( pointType === 'TRACK' ) { const trackMarker = spotmapjsobj.marker.TRACK; diff --git a/src/map-engine/globals.d.ts b/src/map-engine/globals.d.ts index 1d3c83d..4a8d3b4 100644 --- a/src/map-engine/globals.d.ts +++ b/src/map-engine/globals.d.ts @@ -25,6 +25,7 @@ declare global { iconAnchor?: [ number, number ]; iconSize?: [ number, number ]; borderWith?: number; // note: typo in upstream lib ("borderWith" not "borderWidth") + popupAnchor?: [ number, number ]; className?: string; customClasses?: string; }