如何使用C ++以编程方式读取地理数据

时间:2019-01-16 11:37:53

标签: c++ winapi visual-c++ gis

我想读取几乎所有Windows台式机/服务器版本的机器的地理数据(即公共IP,纬度,经度,邮政编码等)。

是否有任何win32 API可以通过编程方式读取上述数据。

我曾在Windows 10中尝试过Sensor API,但出现错误(“致命错误C1083:无法打开包含文件:'sensorsapi.h':没有此类文件或目录”),是否需要进行任何更新才能获取所需的标头和二进制文件。 并且它仅支持桌面版本https://docs.microsoft.com/en-us/windows/desktop/api/sensorsapi/nn-sensorsapi-isensor

您能以其他标准方式帮助我阅读使用C ++的Windows操作系统的地理信息吗?

1 个答案:

答案 0 :(得分:0)

如果使用c ++,您没有说不想使用桌面版本的方式。无论如何,您可以使用Geolocation命名空间。

示例项目here

对于仅台式机,您可以使用ILocationSensor API也可以使用,请检查SDK / VS工具集的配置是否正确。

相关问题