如何确定 Windows 机器是否有 GPS 以及如何在设备管理器中查看它?
如何查询 GPS 以获取位置信息?
答案1
最简单、最快捷的方法是从 Microsoft Store 安装地图应用程序。启动它,启用定位,如果您获得您的位置,则说明您有 GPS。
要通过程序访问坐标,您可以使用此 powershell 脚本(来自这回答):
Add-Type -AssemblyName System.Device #Required to access System.Device.Location namespace
$GeoWatcher = New-Object System.Device.Location.GeoCoordinateWatcher #Create the required object
$GeoWatcher.Start() #Begin resolving current locaton
while (($GeoWatcher.Status -ne 'Ready') -and ($GeoWatcher.Permission -ne 'Denied')) {
Start-Sleep -Milliseconds 100 #Wait for discovery.
}
if ($GeoWatcher.Permission -eq 'Denied'){
Write-Error 'Access Denied for Location Information'
} else {
$GeoWatcher.Position.Location | Select Latitude,Longitude #Select the relevent results.
}
预期结果如下:
Latitude Longitude
-------- ---------
50,1121 8,6834