System.Device.Location.GeoCoordinateWatcher 类如何在 Windows 中获取纬度和经度

问题描述

我正在阅读以下有关在 Windows-10 中获取地理位置(纬度、经度)的文章:

Powershell: Getting GPS Coordinates in Windows 10 - Using Windows Location API?

用户 colsw 在回答中提到的代码在我的个人笔记本电脑中就像一个魅力,并提供近乎完美的经纬度值,但是当我在连接到互联网的虚拟桌面中运行它时没有给出任何结果在我的办公室笔记本电脑上(基本机器也使用相同的脚本提供 lat,long 值)。它只是挂起并且没有给出错误消息,所以我至少可以调试它。

System.Device.Location.GeoCoordinateWatcher 类的 Microsoft 文档非常糟糕,仅提供了一些有关如何在 C++ 中实现的代码示例。

我需要知道的是它是如何工作的并拉取经纬度值。我知道它选择以下最佳方法的基本知识,以最有价值的为准:

  1. IP 地址转换
  2. WIFI/互联网接入点
  3. 手机信号塔(如果其数据用作互联网接入点)
  4. 全球定位系统

但我想知道这些方法如何转换为经纬度值的内部复杂性,以及上述类如何选择最佳方法?

请帮忙。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)