我们可以在离线模式下使用Google的融合位置服务吗?

Uts*_*pta 2 gps android google-api

我打算将旧的位置服务更改为谷歌的融合位置服务.我担心的是得到一个googleapiclient我需要使用我的api密钥注册,这需要一个网络电话到谷歌服务器.

这会将我的应用功能限制为互联网可用性.我的理解是,不需要互联网依赖于位置更新,因为一切都是本地事务.我可以从我的gps获取位置,然后将其保存在我的共享首选项中,然后为什么对网络有不必要的依赖.

我错过了什么吗?请帮忙.

谢谢.

Wuk*_*ash 6

是的,你遗失了一些东西 - 你不需要任何api密钥注册GoogleApiClient:

googleApiClient = new GoogleApiClient.Builder(getApplicationContext(), this, this).addApi(LocationServices.API).build();
googleApiClient.connect();
Run Code Online (Sandbox Code Playgroud)

是的,它确实在离线状态下工作.