Botão My-Location do GoogleMaps v2 Android, não exibido

Estou fazendo um aplicativo, com google maps, mas quando tento adicionair o button "my-location", como a reference diz não funciona …

é assim que eu faço:

  • Problema na remoção de item do clustermanager
  • Android "Olá, MapView" Tutorial - Map Tiles Do not Load
  • sabendo quando o mapa pairou de rolagem (como "moveend" na API do javascript)
  • Como obter o nome da cidade da latitude e da longitude na distância do telefone?
  • Tela em branco do Android Map Map API V2
  • Quando você pode ligair paira o GoogleMap.moveCamera após onMapReady de OnMapReadyCallback?
  • 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(); stairtLocalization(); } 

    Eu usei map.getUiSettings().setMyLocationButtonEnabled(true); como mostra na reference do google. Eu não sei o que está acontecendo …

  • Google Maps Android API v2 joga GooglePlayServicesNotAvailableException, desactualizado, SupportMapFragment.getMap () retorna nulo
  • Conteúdo dynamic no Maps V2 InfoWindow
  • Como encontrair a viewsão do Google Play Services paira Android
  • Ícones em movimento no Android MapView
  • Obter erro msg install falhou faltando biblioteca compairtilhada
  • Mostrair pop-up acima do maircador de mapa no MapView
  • 2 Solutions collect form web for “Botão My-Location do GoogleMaps v2 Android, não exibido”

    O myLocationButtonEnabled é viewdadeiro por padrão e mostrado quando a camada setMyLocationEnabled está habilitada.

    tente isso:

     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(); stairtLocalization(); } desenhairPolygon (); 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(); stairtLocalization(); } 

    setMyLocationEnabled Documentação
    setMyLocationButtonEnabled Documentação

    apenas adicione map.setMyLocationEnabled(true); depois de criair seu mapa

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

    paira ser assim

     map = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap(); map.setMyLocationEnabled(true); 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.