【问题标题】:Overlay world map with server locations and server status. Concept ideas使用服务器位置和服务器状态覆盖世界地图。概念理念
【发布时间】:2025-11-26 16:20:05
【问题描述】:

我们正在为我们的系统开发一些“当前状态”插件。这些插件监控我们服务器上的不同元素。

已确定的最终目标之一是我们应该拥有一张世界地图,显示我们所有服务器的位置以及这些插件所指示的服务器的当前状态(绿色、橙色、红色圆圈)。

单击彩色圆圈应将用户链接到有关此位置的详细信息。

任何人都可以就显示地图和状态圈我应该采取的路线提供一些见解。考虑到这张地图应该是可缩放的,因为大城市会有很多服务器。

轻松向地图添加新位置的能力很重要。我希望通过提供位置经度和纬度来实现。

我想要添加的配置实用程序是用 C# WinForms 编写的。如果它更容易/更好 id 很高兴在 WPF 中创建一个单独的实用程序。我们不想使用任何付费的第三方服务。

【问题讨论】:

    标签: c# wpf winforms dictionary orm


    【解决方案1】:

    您可以使用 Bing Maps WPF 控件,您可以找到 here

    这将使您能够根据纬度经度创建地图指针。

    至于红绿灯要求,您可以简单地创建一个新的Custom Control,继承自Pushpin,然后使用Style,您可以定义红绿灯的外观基于服务器的状态。

    【讨论】:

    • 但请注意,使用必应地图控件不是免费的(至少对于商业桌面应用程序而言不是)。但是,有类似功能的免费替代品。