将高精度地理定位服务与 FusedLocationProvider API 一起使用是否正常,即使他们使用的是蜂窝连接,也会不断“要求”(解决错误对话框)用户打开 WiFi? 如果那是正常流程 - 为什么 Google 需要它?这不是 FusedLocation API 中的错误 - 我应该提交错误报告吗?
最佳答案
融合位置提供商使用 GPS、wifi 和蜂窝网络信息来确定您的位置。基本上,对于 wifi,它会进行扫描并查看其周围有哪些 SSID。它使用该数据查找世界上它知道这些 SSID 存在的位置。这可用于确定几百米内的位置。困难的部分是获取数据,但这是他们的街景卡车所做的一部分。
请注意,您无需连接到 wifi AP - 只需打开 wifi 即可进行扫描。
关于android - FusedLocationProvider - 精确定位和 wifi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35814695/