You can buy this project and download/modify it how often you want.
Marker with geometry updates Marker with geometry updates strokeWidth userSpaceOnUse <marker>