0

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

4

1 回答 1

1

如果您可以访问建筑物的几何形状,则可以通过多种方式实现突出显示。

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

您可以查看 ThemeStyle 示例,了解更一般的主题用法(无突出显示)。

您也可以查看 Mapsui.Sample.Wpf.Editing。这是该示例的屏幕截图: 在此处输入图像描述

于 2020-01-08T08:32:13.463 回答