How to get last known location for Location manager in Android?

后端 未结 7 1450
-上瘾入骨i
-上瘾入骨i 2021-01-11 10:34

I am using simple location manager object to get lastKnownLocation() of device but getting null object in

7条回答
  •  无人及你
    2021-01-11 10:57

    Below is the way I am trying to get last location.

    private void setUpMap(){
        //Location location = mMap.getMyLocation();
        mMap.setMyLocationEnabled(true);
        //mMap.addMarker(new MarkerOptions().position(new LatLng(0, 0)).title("Marker"));
        mMap.setOnMyLocationChangeListener(new GoogleMap.OnMyLocationChangeListener() {
            @Override
            public void onMyLocationChange(Location location) {
                 mMap.addMarker(new MarkerOptions().position(new LatLng(location.getLatitude(), location.getLongitude())).title("My Location"));
                 mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(location.getLatitude(),location.getLongitude()),10));
                 mMap.setOnMyLocationChangeListener(null);
            }
        });
    }
    

提交回复
热议问题