gpt4 book ai didi

c# - GMap.Net Wpf 中的叠加层

转载 作者:太空狗 更新时间:2023-10-29 22:58:18 25 4
gpt4 key购买 nike

我正在构建一个需要用于渲染地理 map 的工具的应用程序,此外,该应用程序还需要该工具提供一种添加自定义叠加层的方法。

我发现 GMap.Net 是完成这项工作的绝佳工具。

我在网上找到了很多创建自定义叠加层的 WinForm 示例,例如:

GMapOverlay markersOverlay = new GMapOverlay("markers");
GMarkerGoogle marker = new GMarkerGoogle(new PointLatLng(-25.966688, 32.580528), GMarkerGoogleType.green);
markersOverlay.Markers.Add(marker);
gmap.Overlays.Add(markersOverlay);

但是当我接触到 GMap.Net 的 WPF 版本时,我注意到叠加层消失了,我不得不将标记直接添加到标记集合 (mymap.Markers.Add( new Marker())) 无法在单独的叠加层中合成标记。

如何在 GMap.Net 的 Wpf 版本中使用叠加层?

最佳答案

解决方案是自己实现一个覆盖集合。保留一组共享相同 ZIndex 的标记作为一个叠加层和一个包含所有叠加层的集合。

我希望它像 WinFrom 版本一样。

关于c# - GMap.Net Wpf 中的叠加层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30922211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com