Android LocationServices.FusedLocationApi deprecated

后端 未结 8 767
没有蜡笔的小新
没有蜡笔的小新 2020-12-02 05:39

I couldn\'t figure out why LocationServices.FusedLocationApi.requestLocationUpdates(mGoogleApiClient,mLocationRequest, this); \"FusedLocationApi\" is cross out

8条回答
  •  醉话见心
    2020-12-02 05:48

    use getFusedLocationProviderClient instead LocationServices.FusedLocationApi.

    Kotlin

    activity?.let { activity ->
          val client = LocationServices.getFusedLocationProviderClient(activity)
               client.lastLocation.addOnCompleteListener(activity, OnCompleteListener {
                  // it.result.latitude
                  // it.result.longitude
          })
    }
    

    java

    FusedLocationProviderClient client =
            LocationServices.getFusedLocationProviderClient(this);
    
    // Get the last known location
    client.getLastLocation()
            .addOnCompleteListener(this, new OnCompleteListener() {
                @Override
                public void onComplete(@NonNull Task task) {
                    // ...
                }
            });
    

提交回复
热议问题