Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个要求,我需要在地图上突出显示我当前位置周围的建筑物。我正在使用 Xamarin,想知道是否有人可以将我指向可以满足我要求的正确库或控件。我目前正在为 Xamarin 使用 Mapsui,但我认为它没有我正在寻找的功能。
如果您可以访问建筑物的几何形状,则可以通过多种方式实现突出显示。
想到的一种方式。在背景层之上创建一个与数据源具有相同几何形状的层。使用 ThemeStyle 仅显示选定的几何图形。ThemeStyle 类是使用确定样式的回调方法创建的。在该方法中,除非功能 ID 与所选功能 ID 相同,否则不应返回任何样式。
您可以查看 ThemeStyle 示例,了解更一般的主题用法(无突出显示)。
您也可以查看 Mapsui.Sample.Wpf.Editing。这是该示例的屏幕截图: