我计划将旧的位置服务更改为google的融合位置服务。我担心的是得到一个googleapiclient我需要使用我的api密钥注册,这需要一个网络电话到谷歌服务器。
这会将我的应用功能限制为互联网可用性。我的理解是,不需要互联网依赖于位置更新,因为一切都是本地事务。我可以从我的gps获取位置,然后将其保存在我的共享首选项中,然后为什么对网络有不必要的依赖。
我错过了什么吗?请帮忙。
感谢。
答案 0 :(得分:6)
是的,你遗失了一些东西 - 你不需要任何api密钥来注册GoogleApiClient
:
googleApiClient = new GoogleApiClient.Builder(getApplicationContext(), this, this).addApi(LocationServices.API).build();
googleApiClient.connect();
是的,它可以在离线状态下工作。