the marker icon can be a curved arrow. It is necessary that the tooltip is shown when you hover over the arrow, and not when hovering over the transparent area of the picture.
I marked the location of the cursor with a blue dot
https://github.com/iatkin/leaflet-svgicon - this library does not solve the problem
{!!events.length && events.map(el => {
if (!!excludedTypes && excludedTypes.includes(el.type)) return null;
const iconPerson = new L.Icon({
iconUrl: el.iconUrl,
iconRetinaUrl: el.iconUrl,
iconSize: [10 * zoom * 0.5, 12 * zoom * 0.5],
className: 'Map-Event'
});
return (
<Marker onclick={() => {
setInfoblocks(el);
setInfoblockId(el._id);
}} key={el._id} icon={iconPerson} position={el.position}>
<Tooltip direction='top' >
<div>{el.title}</div>
</Tooltip>
</Marker>
)
})}