Как читать географические данные программно, используя 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.