在TomTom地图标记中的Svg图标

问题描述 投票:0回答:1

我正在使用WebSdk上的TomTom地图开发一个项目。我目前正在使用png图像作为标记,我想知道是否有我们可以在标记中使用svg图标而不是图像?

tomtom
1个回答
1
投票

试试这个:

var svg = '<?xml version="1.0" encoding="UTF-8"?><svg height="100" width="100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="40" stroke="black" stroke-width="3" fill="red" /></svg>';
var iconUrl = 'data:image/svg+xml;base64,' + btoa(svg);
tomtom.L.marker([51.75939,19.44856], {
  icon: tomtom.L.icon({
    iconUrl: iconUrl,
    iconSize: [30, 34],
    iconAnchor: [15, 34]
  })
}).addTo(map);
© www.soinside.com 2019 - 2024. All rights reserved.