get la longitudine latitudine 0.0 da googleMap.getCameraPosition ()

Stavo cercando di get la latitudine e la longitudine del centro della mappa. Sto usando il frammento per mostrare la mappa che è,

SupportMapFragment fm = (SupportMapFragment) getSupportFragmentManager() .findFragmentById(R.id.mapID); if (fm != null) { googleMap = fm.getMap(); } LatLng loc = googleMap.getCameraPosition().target; 

Sto printingndo questo loco e sto ottenendo valore come 0.0, 0.0. Non sto arrivando where sto andando male.

  • Invia una richiesta al servizio web each 5 secondi
  • onListItemClick () non funziona per ListView in Android
  • Nullpointerexception quando findViewById
  • Emissione di bitmap di Android - Errore: fuori memory in una allocazione di 8294416 byte
  • Creazione di pacchetti RTP da camera Android per submit
  • Come implementare la cache nell'applicazione android per i risultati API di REST?
  • Ho cercato di utilizzare VisibleRegion anche per get la latitudine e la longitudine del centro della mappa, ma anche questo non ha aiutato.

  • Come blit () in android?
  • Come posso decodificare la string?
  • Come utilizzare jarsigner per la firma di un apk?
  • Come abilitare / disabilitare la connessione WiFi da un'applicazione?
  • La modifica di EditText di Android è interrotta dopo l'aggiornamento di MvvmCross da 4.2.3 a 4.4.0 con Linker abilitato
  • Denial of permission: startActivity chiede di eseguire come utente -2 ma sta chiamando da utente 0; questo richiede android.permission.INTERACT_ACROSS_USERS_FULL
  • 2 Solutions collect form web for “get la longitudine latitudine 0.0 da googleMap.getCameraPosition ()”

    Stai chiedendo la posizione della camera quando la mappa non è stata ancora caricata, quindi la camera sta puntando a 0.0, 0.0. Utilizza invece questo:

     googleMap.setOnMapLoadedCallback(new GoogleMap.OnMapLoadedCallback() { @Override public void onMapLoaded() { Log.e("TAG", googleMap.getCameraPosition().target.toString()); } }); 

    Prima di get questi valori, è necessario dichiarare questo ascoltatore

    • setOnCameraMoveListener: mentre la camera è in movimento.

    • setOnCameraIdleListener: dopo ceme

    o qualsiasi ascoltatore come questo.

     GoogleMap.setOnCameraIdleListener(new GoogleMap.OnCameraIdleListener() { @Override public void onCameraIdle() { double CameraLat = map.getCameraPosition().target.latitude; double CameraLong = map.getCameraPosition().target.longitude; } }); 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.