Leaflet 传单:如何根据缩放调整SVG标记的大小(即标记以米为单位的恒定大小)

Leaflet 传单:如何根据缩放调整SVG标记的大小(即标记以米为单位的恒定大小),leaflet,size,zooming,marker,Leaflet,Size,Zooming,Marker,我有一张地图,在geojson图层上有20个标记。它们都来自同一个SVG,代表地图上的某个区域(这意味着它们代表地图上以米为单位的恒定半径圆)。我需要这些标记根据缩放级别调整大小 我试着用一个圆圈作为标记。但我的标记需要是SVG,因为它是复杂的图形,并且radius不适用于标记 下面是一段用于显示标记的代码。纬度、经度和旋转角度从.csv工作表中解析: for (i in chapters) { var c = chapters[i]; if (!isNaN(pa

我有一张地图,在geojson图层上有20个标记。它们都来自同一个SVG,代表地图上的某个区域(这意味着它们代表地图上以米为单位的恒定半径圆)。我需要这些标记根据缩放级别调整大小

我试着用一个圆圈作为标记。但我的标记需要是SVG,因为它是复杂的图形,并且radius不适用于标记

下面是一段用于显示标记的代码。纬度、经度和旋转角度从.csv工作表中解析:

for (i in chapters) {
        var c = chapters[i];
        if (!isNaN(parseFloat(c['Latitude'])) && !isNaN(parseFloat(c['Longitude']))) {
            var lat = parseFloat(c['Latitude']);
            var lon = parseFloat(c['Longitude']);
            var cercleDirection = parseFloat(c['Direction']);
            var photoIcon = L.icon({
                                iconUrl: 'media/Cercle.svg',
                                iconSize: [220, 220],
                                iconAnchor: [110, 110],
                            });
            markers.push(
                L.marker([lat, lon], {
                    icon: photoIcon,
                    rotationAngle: cercleDirection

                }));
        }

-这是一个SVG,下面是和。请重新表述您的问题。您的意思是我可以将radius与SVG标记一起使用?怎么会呢?我想伊万桑切斯暗示你把传单圈和记号笔/记号笔弄错了。如果您需要更复杂的东西,您可能应该提供更多细节和一些带有示例SVG的代码。