diff --git a/src/OpenLayersMapView.tsx b/src/OpenLayersMapView.tsx index 8f5f91b..ea6437e 100644 --- a/src/OpenLayersMapView.tsx +++ b/src/OpenLayersMapView.tsx @@ -25,6 +25,7 @@ import { type MarkerAnimationOverlayEntry, type OverlayCollector, mapViewStateInternal, + markerIconExtentPx, } from '@mapconductor/js-sdk-core'; import type { MapOptions } from 'ol/Map'; import { OpenLayersProvider, type OpenLayersConfig } from './OpenLayersProvider'; @@ -383,12 +384,12 @@ export function OpenLayersMapView({ {bubbleEntries.map(entry => { const positionOffset = controller.holder.toScreenOffset(entry.positionProvider()); const icon = entry.icon; - const iconPixelSize = icon ? icon.iconSize * icon.scale : 0; + const iconPixelSize = markerIconExtentPx(icon); return (