【发布时间】:2013-08-08 07:47:51
【问题描述】:
我正在使用Location API 获取当前位置。 根据msdn,定位源可以是GPS、Wifi三角、IP等。
当我得到一个位置时,我如何知道该位置的来源是什么?如果它来自 GPS 设备或位置取决于手机信号塔和/或 WiFi 接入点的可用性。
我在 locationreport 中看到你可以get the sensor id。我可以使用此 ID 来了解该位置的形成位置吗?
【问题讨论】:
-
我相当有信心您根本无法获得它(至少不能直接从 Location API 中获得 - 也许可以挖掘出传感器 ID 对应于设备在设备管理器中 - 但这可能需要机器上的管理员权限,因此不会普遍可用)。我可以问你为什么关心吗?
-
@MatsPetersson 也许我可以使用 setupDi 调用来查找具有此 guid 的设备。您知道 Guid 是否与设备实例 id 对应吗?关于我为什么关心 - 我有一个我需要实现的 API,这是 API 的一部分。
-
所以,有人为您指定了一个 API 来实现,而您正在尝试使用现有的 API 来查找信息,而信息不直接存在。不,我不知道 GUID 是什么 - 也不知道如何将 GUID 转换为硬件设备。
标签: c++ geolocation