【问题标题】:Set windows geo location programmatically以编程方式设置 Windows 地理位置
【发布时间】:2021-09-26 08:50:29
【问题描述】:

我使用特定的 GPS 接收器,它使用数据并知道当前位置。 Windows 无法识别它(也不应该这样做,因为我需要记录数据,...)。 现在我想设置系统的当前位置(我使用 VB.NET,但欢迎任何提示如何做到这一点)。使用 System.Device.Location 命名空间很容易获取位置,但设置位置我找不到示例。

谢谢和最好的问候马丁。

更新: 我发现https://www.gpssensordrivers.com/ 接受 GPS 数据的 TCP/IP 数据源。我的软件可以通过其 COM 端口访问 GPS,处理数据并通过 TCP/IP 将其从链接转发到 GPSDirect 应用程序,然后将其提供给 Windows。成本 15 美元,但如果它使用用户模式驱动程序,我认为它物有所值……

【问题讨论】:

  • GPS 接收器将向您显示它接收和检测到的位置。您是否在地图上显示数据。我猜你是从 GPS 获得纬度和经度。设置位置时,必须提供自己的坐标。
  • 当然,但我希望坐标在 Windows 中作为全球位置信息可用,例如Microsoft 地图应用程序会显示它……

标签: c# geolocation gps location


【解决方案1】:

我找到了一种可通过 TCP/IP 获取 GPS NMEA 数据的解决方案。

有两个软件可以做到这一点:

  • 使用硬件虚拟串行端口 VSP3,可以将 TCP/IT 映射到虚拟串行端口。
  • PilaBlu GNSS Location Geolocation Driver 可以从此虚拟 COM 端口读取并设置 Windows 地理位置。

用谷歌地图打开浏览器会显示我当前的位置

【讨论】:

  • 硬件虚拟串口不是免费的吧?我正在与 PilaBlu 开发人员联系,该软件中还有一个直接从 TCP/IP 读取的选项,尚未完成,仍未启用,但正在筹备中。这将是我认为更容易的解决方案。问候马丁
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-17
  • 2011-10-02
  • 1970-01-01
相关资源
最近更新 更多