We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e011b47 commit 09a236dCopy full SHA for 09a236d
1 file changed
src/openlayers/core/StyleUtils.js
@@ -623,11 +623,26 @@ export class StyleUtils {
623
}
624
if (type === "POINT") {
625
if (src) {
626
- newImage = new ol.style.Icon({
627
- src: src,
628
- scale: scale,
629
- anchor: anchor
630
- });
+ if (/.+(\.svg$)/.test(src)) {
+ if(!this.svgDiv) {
+ this.svgDiv = document.createElement('div');
+ document.body.appendChild(this.svgDiv);
+ }
631
+ this.getCanvasFromSVG(src, this.svgDiv, (canvas) => {
632
+ newImage = new ol.style.Icon({
633
+ img: canvas,
634
+ scale: radius / canvas.width,
635
+ imgSize: [canvas.width, canvas.height],
636
+ anchor : [0.5, 0.5]
637
+ })
638
639
+ } else {
640
641
+ src: src,
642
+ scale: scale,
643
+ anchor: anchor
644
+ });
645
646
} else {
647
newImage = new ol.style.Circle({
648
radius: radius,
0 commit comments