Как читать географические данные программно, используя C++

Я хочу прочитать географические данные (т.е. общедоступный IP-адрес, широта, долгота, ZipCode и т. Д.) Машины практически для всех версий Windows для настольных компьютеров и серверов

Есть ли какие-либо win32 API для программного чтения этих данных?

Я пробовал Sensor API в Windows 10, получая сообщение об ошибке ("фатальная ошибка C1083: невозможно открыть включаемый файл:" sensorapi.h ": такого файла или каталога нет"). Требуются ли какие-либо обновления для получения требуемых заголовков и двоичных файлов. а также поддерживает только настольную версию https://docs.microsoft.com/en-us/windows/desktop/api/sensorsapi/nn-sensorsapi-isensor

Не могли бы вы помочь с различными стандартными способами, которыми я могу читать Geo-детали ОС Windows, используя C++?

1 ответ

Вы не сказали, что вы не хотите настольную версию, если используете C++. В любом случае, вы можете использовать пространство имен Geolocation.

Пример проекта здесь.

Для настольных компьютеров вы можете использовать ILocation. Также работает Sensor API, проверьте правильность конфигурации набора инструментов SDK/VS.

Другие вопросы по тегам