我有一个Map Activity(android studio默认),看起来像
public class MapActivity extends AppCompatActivity implements OnMapReadyCallback{...}
我需要获取用户的当前位置。我还需要使用
吗?@Override
public void onConnected(Bundle connectionHint) {
mLastLocation = LocationServices.FusedLocationApi.getLastLocation(
mGoogleApiClient);
if (mLastLocation != null) {
mLatitudeText.setText(String.valueOf(mLastLocation.getLatitude()));
mLongitudeText.setText(String.valueOf(mLastLocation.getLongitude()));
}
}
这意味着保留mGoogleApiClient
的实例,还是可以使用mMap
字段生成当前位置?
现在我了解用户是否点击了myLocation按钮然后我可以使用mMap.getMyLocation
获取该位置;但我对用户没有点击按钮的非平凡情况感兴趣。在这种情况下如何获得当前位置?