我使用了一个案例来了解Android Location API返回的位置服务是来自GPS还是AGPS。即我想知道用户是室内还是室外。
有没有办法从位置API获取此详细信息?
先谢谢。
答案 0 :(得分:0)
您正在混淆其他位置提供商,例如WLAN和GSM Cell定位与辅助GPS。辅助GPS意味着通过互联网下载而不是通过GPS卫星接收它们来加速接收详细的卫星位置(星历表)。
所以你可能想知道SateliteNavigation(GPS)或其他定位技术提供的位置:
如果您想知道某个职位是由GPS_PROVIDER还是通过Wlan或GSM(= NETWORK_PROVIDER)提供,那么您可以查看课程,速度和准确度属性。
如果准确度< 30:来自GPS 如果速度和航线设置为任何有效值:GPS,因为GPS是唯一提供航线和速度的服务。