Botón My-Location de GoogleMaps v2 Android, no se muestra

Estoy haciendo una aplicación, con google maps, pero cuando intento agregar el botón "mi-ubicación", como dice la referencia no funciona …

Así es como lo hago

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); map = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap(); locManager = (LocationManager)getSystemService(LOCATION_SERVICE); providersList = locManager.getAllProviders(); provider =locManager.getProvider(providersList.get(0)); precision = provider.getAccuracy(); req = new Criteria(); req.setAccuracy(Criteria.ACCURACY_FINE); inside = false; map.getUiSettings().setMyLocationButtonEnabled(true); buildPolygon(); drawPolygon(); startLocalization(); } 

Utilicé map.getUiSettings().setMyLocationButtonEnabled(true); Como se muestra en la referencia de google. No se que esta pasando

myLocationButtonEnabled es true por defecto y se muestra cuando la capa setMyLocationEnabled está habilitada.

prueba esto:

 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); map = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap(); // Add this line map.setMyLocationEnabled(true); locManager = (LocationManager)getSystemService(LOCATION_SERVICE); providersList = locManager.getAllProviders(); provider =locManager.getProvider(providersList.get(0)); precision = provider.getAccuracy(); req = new Criteria(); req.setAccuracy(Criteria.ACCURACY_FINE); inside = false; //map.getUiSettings().setMyLocationButtonEnabled(true); buildPolygon(); drawPolygon(); startLocalization(); } 

Documentación de setMyLocationEnabled
setMyLocationButtonEnabled Documentación

Sólo tiene que añadir map.setMyLocationEnabled(true); Después de crear su mapa

 map = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap(); 

Ser así

 map = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap(); map.setMyLocationEnabled(true); 
  • ¿Cómo persistir Marcador de Google API Android v2?
  • El inicio de Backend para móviles subscribeToCloudMessage no funcionará
  • Mostrar el icono de puntos azules en la ubicación actual Google Maps
  • Google Maps API V2 - siempre obtiene error de autenticación
  • Android - google map mover la cámara de una posición a otra
  • Android Google Maps v2 no muestra el icono Compass and Location
  • Cómo mostrar mapas en una aplicación de Android, si los servicios de Google Play no están instalados en un teléfono
  • Google maps api para la página de registro de android
  • Android GeoCoder: la búsqueda por código postal devuelve resultados inesperados
  • Marcadores del centro API V2 de Google maps
  • Integre una función "Buscar mapas" en una aplicación para Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.