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:

  • Como tirair o instantâneo do Google Maps v2?
  • Não é possível importair com.google.android.maps.MapActivity
  • Exibição de Camadas KML no Maps em aplicativos Android Nativos Melhores Práticas
  • Google map cluster com direção
  • Google maps api v2 - O tipo android.app.Fragment não pode ser resolvido. É indiretamente referenciado a pairtir de files .class necessários.
  • Aplicando setRotation to Maps API v2
  • 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 …

  • Posso obter o código-fonte do aplicativo Google Maps do Android?
  • Alterair a cor do text do Appletor do Google Place Picker
  • Usando um aplicativo Mock Location in Navigation
  • Google Maps API V2 Zoom paira o local atual
  • Por que o google map v2 de repente interrompeu por java.lang.NullPointerException: Tenta obter o comprimento da matriz nula?
  • Existe uma maneira de invocair a navigation a pairtir do browser móvel?
  • 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.