获取地理位置源

Posted

技术标签:

【中文标题】获取地理位置源【英文标题】:Get geolocation source 【发布时间】: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 转换为硬件设备。 【参考方案1】:

我决定以不是最准确的方式实现这部分,但在我的情况下就足够了。我使用错误半径来判断该位置是来自 GPS 还是基于蜂窝塔和/或 WiFi 接入点的可用性。当然,糟糕的 GPS 会给我带来巨大的误差半径,但就我而言,这已经足够了。

【讨论】:

以上是关于获取地理位置源的主要内容,如果未能解决你的问题,请参考以下文章

mobile flex,知道源位置

给定两个位置,如何从谷歌地图获取所有纬度和经度

jquery如何获取当前元素的位置

jQuery怎么获取鼠标的位置坐标

使用 Fused Location Provider 查找位置源

获取地理位置坐标的来源