Leaflet 传单:如何根据缩放调整SVG标记的大小(即标记以米为单位的恒定大小)
我有一张地图,在geojson图层上有20个标记。它们都来自同一个SVG,代表地图上的某个区域(这意味着它们代表地图上以米为单位的恒定半径圆)。我需要这些标记根据缩放级别调整大小 我试着用一个圆圈作为标记。但我的标记需要是SVG,因为它是复杂的图形,并且radius不适用于标记 下面是一段用于显示标记的代码。纬度、经度和旋转角度从.csv工作表中解析: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
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的代码。