在地图上突出显示建筑物

时间:2020-01-06 15:24:44

标签: xamarin maps mapsui

我有一个要求,我需要在地图上突出显示当前位置周围的建筑物。我正在使用Xamarin,想知道是否有人可以将我指向可以满足我要求的正确库或控件。 我目前正在将Mapsui用于Xamarin,但我不认为它具有我想要的功能。

1 个答案:

答案 0 :(得分:1)

如果您可以访问建筑物的几何形状,则可以采用多种方法进行突出显示。

想到的一种方式。在背景图层之上创建一个与数据源具有相同几何形状的图层。使用ThemeStyle仅显示选定的几何。使用确定样式的回调方法创建ThemeStyle类。在该方法中,除非功能部件ID与所选功能部件ID相同,否则您不应返回任何样式。

您可以看一下ThemeStyle示例,以更广泛地使用主题(不突出显示)。

您还可以查看Mapsui.Sample.Wpf.Editing。这是该示例的屏幕截图: enter image description here