我的 MAUI 地图项目中有多个地图元素,我对重叠区域非常不满意。
我找不到任何简单的解决方案。也许有人可以帮助我。有人知道如何合并两个圆圈,这样重叠的区域看起来就不会更暗吗?
一个我不喜欢的非常困难和痛苦的方法是将两个圆转换为多边形。
谢谢!
这是我的代码示例:
var circle = new Circle
{
Center = new Location(48.9624, 10.1295), // Koordinaten für das Zentrum des Kreises (z.B. Berlin)
Radius = new Distance(100), // Radius in Metern
StrokeColor = Color.FromArgb("50FF0000"), // Farbe des Kreisrandes
StrokeWidth = 1, // Dicke des Kreisrandes
FillColor = Color.FromArgb("50FF0000"),// Füllfarbe des Kreises (Rot mit etwas Transparenz)
};
var circle1 = new Circle
{
Center = new Location(48.9619, 10.1315), // Koordinaten für das Zentrum des Kreises (z.B. Berlin)
Radius = new Distance(100), // Radius in Metern
StrokeColor = Color.FromArgb("50FF0000"), // Farbe des Kreisrandes
StrokeWidth = 1, // Dicke des Kreisrandes
FillColor = Color.FromArgb("50FF0000") // Füllfarbe des Kreises (Rot mit etwas Transparenz),
};
map.MapElements.Add(circle);
map.MapElements.Add(circle1);
你会想要使用像这样的多边形谷歌地图多重叠加没有累积不透明度
也可以看看mapsui库