在WPF上添加多边形后,是否可以在地图上查看城市名称?

时间:2019-11-29 15:08:50

标签: c# .net wpf bing bing-api

与UWP不同,在 WPF 中,我们没有用于地图图层的zindex。

我需要在地图上的各个区域绘制一个完全不透明的多边形。这意味着我正在创建一个图层,并在第一个地图图层(地图本身)上添加了图层,该图层显示了城市,国家/地区等名称。

我想看到国家的名称,而又不降低不透明度。一种解决方案是创建一个多边形层,并将其放在第一层的之下。在WPF中这是不可能的,至少就我所知,我已经尝试过。

为了更好地理解,请在附件中找到我的屏幕截图,例如,不透明的一半表示您想要葡萄牙的全名。enter image description here我希望看到不透明的全名设置为1。

这里是代码向导,仅供参考,但是我在概念/方法方面具有挑战性,而不是技术性。

     MapPolygon lcMapPolygon = new MapPolygon
                            {
                                StrokeThickness = 1,
                                Stroke = new SolidColorBrush(Colors.White),
                                Locations = lcBasicGeopositions,
                                Fill = new SolidColorBrush(GetFillColor(lcDataValue)),
                                Opacity = 0.5, //this MUST be set to 1, NOT LESS!!
                                Tag = new MapPolygonTag (pmLayerName, lcPlacemark.Name, lcDataValueString)            
                            };
   myMap.Children.Add(lcMapPolygon);

0 个答案:

没有答案