I am using Google Maps for Android v2. I would like to display the current location of the user and increase it. Here is the code in the FragmentActivity :
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.map_activity); mMap = ((SupportMapFragment) getSupportFragmentManager() .findFragmentById(R.id.mapFragment_mapActivity)).getMap(); if (mMap == null) { Toast.makeText(this, R.string.mapCreationProblem, Toast.LENGTH_LONG) .show(); finish(); return; } mMap.setMyLocationEnabled(true); Location currentLocation = mMap.getMyLocation(); if(currentLocation!=null){ LatLng currentCoordinates = new LatLng( currentLocation.getLatitude(), currentLocation.getLongitude()); mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(currentCoordinates, 10)); } }
The map works fine, as well as the blue dot at the current location. But it seems that currentLocation always zero. Therefore, I cannot increase the current location.
Who knows why, please?
android android-maps-v2 android-maps
Daniele Vitali Jan 24 '13 at 13:08 2013-01-24 13:08
source share