从android Map Activity获取用户当前位置

时间:2015-11-29 18:30:15

标签: android google-maps google-play-services google-maps-api-2

我有一个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获取该位置;但我对用户没有点击按钮的非平凡情况感兴趣。在这种情况下如何获得当前位置?

0 个答案:

没有答案