草庐IT

FusedLocationapi

全部标签

c# - 将 FusedLocationApi 与 Xamarin 3 结合使用

当我尝试从我的XamarinActivity中使用FusedLocationApi时遇到了很多问题。此处列出的代码使用的方法LocationXamarin已被标记为过时,因此无法编译。我的实现如下。我的问题是,如果这是这样做的方式,或者我是否忽略了一些更容易的事情?LocationHandler由我的Activity使用,例如OnCreate、OnResume、OnPause调用连接和断开连接方法。OnChangedLocation方法当然应该做一些更智能的事情。usingSystem;usingAndroid.Gms.Common;usingAndroid.Gms.Common.Ap

android - FusedLocationApi 与 PendingIntent 用于后台位置更新。无法接收更新

来自google的示例源代码很容易在前端实现连续位置更新,但我仍然无法清楚地了解或理解后台位置更新如何使用FusedLocationApi和PendingIntent。LocationService类:publicclassLocationServiceextendsIntentService{privatestaticfinalStringTAG=LocationService.class.getSimpleName();privatestaticfinalStringACTION_LOCATION_UPDATED="location_updated";privatestaticfi

android - 如何在调用 requestLocationUpdates 后更改 FusedLocationApi 更新间隔

我正在使用LocationServices.FusedLocationApi以给定的时间间隔获取位置更新,这是在传递给requestLocationUpdates的LocationRequest对象上设置的:mLocationRequest=newLocationRequest();mLocationRequest.setInterval(30000);LocationServices.FusedLocationApi.requestLocationUpdates(mGoogleApiClient,mLocationRequest,this);我需要更改监听器开始接收位置更新后的间隔值

Android 应用无法使用 FusedLocationApi 访问模拟器上的位置

我有一个获取位置的Android应用:privateLocationRequestcreateLocationRequest(){LocationRequestmLocationRequest=newLocationRequest();mLocationRequest.setInterval(120000);mLocationRequest.setFastestInterval(60000);mLocationRequest.setPriority(LocationRequest.PRIORITY_BALANCED_POWER_ACCURACY);returnmLocationRequ

在使用FusedLocationapi期间,API 23上的申请崩溃

实际上,我创建了一个应用程序来显示最近的加油站,因此我使用fusedlocationapi为此,在代码中,我首先检查使用位置是否启用,无论是否否,否则我都会构建GoogleClient并致电setingsrequest()功能和位置是否在应用程序上的运行效果完美,但是当位置关闭时,Aaplication遇到了崩溃。请检查日志日志:e/nocaughtexception:java.lang.illegalstateException:尚未连接GoogleapicLient。atcom.google.android.gms.internal.zzbcc.zze(UnknownSource)atco

android - LocationServices.FusedLocationApi.removeLocationUpdates(mGoogleApiClient, 这个);尝试转换为 com.google.android.gms.location.LocationListener)

我已经在Android上设置了一个基于位置的map,但是当我尝试调用时:LocationServices.FusedLocationApi.removeLocationUpdates(mGoogleApiClient,this);Androidstudio试图让我将其转换为LocationServices.FusedLocationApi.removeLocationUpdates(mGoogleApiClient,(com.google.android.gms.location.LocationListener)this);然而,这会导致应用程序在调用时崩溃。我的应用有以下位置代码:

java - Android LocationServices.FusedLocationApi 已弃用

我不明白为什么LocationServices.FusedLocationApi.requestLocationUpdates(mGoogleApiClient,mLocationRequest,this);"FusedLocationApi"被划掉并指向它说已弃用。ClickheretoviewImageimportandroid.location.Location;importandroid.location.LocationListener;importandroid.support.annotation.NonNull;importandroid.support.annotat

java - Android LocationServices.FusedLocationApi 已弃用

我不明白为什么LocationServices.FusedLocationApi.requestLocationUpdates(mGoogleApiClient,mLocationRequest,this);"FusedLocationApi"被划掉并指向它说已弃用。ClickheretoviewImageimportandroid.location.Location;importandroid.location.LocationListener;importandroid.support.annotation.NonNull;importandroid.support.annotat

android - 为什么 FusedLocationApi.getLastLocation 为空

我正在尝试使用FusedLocationApi.getLastLocation获取位置,并且我在list文件中获得了位置权限:但是,当我从系统请求位置时,我得到null。我只是在测试关闭和打开位置服务,所以它可能与此有关(当然,当我尝试这个时它是打开的)。但即使在返回null之后,我也在等待调用onLocationChanged并且它永远不会被调用。我在这里也看到了类似的问题:FusedLocationApi.getLastLocationalwaysnull这是我的代码:protectedLocationRequestcreateLocationRequest(){LocationR

android - FusedLocationApi.getLastLocation 始终为空

我想在我的Android项目中简单地检索设备位置,为此我使用播放服务方法:protectedsynchronizedvoidbuildGoogleApiClient(){mGoogleApiClient=newGoogleApiClient.Builder(MainSearchActivity.this).addConnectionCallbacks(newGoogleApiClient.ConnectionCallbacks(){@OverridepublicvoidonConnected(Bundlebundle){Locationlocation=LocationServices
12