如何使用Google地图更新我的位置?

时间:2016-12-27 00:40:30

标签: android google-maps android-location

我知道如果我使用它,我可以获取我的位置,但我怎样才能自动获取它或点击按钮;如何更新我的位置?

@Override
public void onMapReady(GoogleMap googleMap) {
    mMap = googleMap;

    mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(this.getLocation(), 16));
    MarkerOptions a = new MarkerOptions().position(this.getLocation());
    m = mMap.addMarker(a);
}

private LatLng getLocation() {
    LatLng location = null;
    gps = new GPSTracker(MainActivity.this);
        if (gps.canGetLocation()) {
            double latitude = gps.getLatitude();
            double longitude = gps.getLongitude();
            location = new LatLng(latitude, longitude);
        return location;

    } else {
        gps.showSettingsAlert();
        location = new LatLng(-23.036602, -13.183594);
        return location;
    }
}

我能做到这一点的唯一方法是重启活动,但我认为这不是最佳解决方案。

0 个答案:

没有答案