2016-04-06 20 views

risposta

9

setOnMyLocationChangeListener è Deprecated ora.

È possibile utilizzare invece com.google.android.gms.location.FusedLocationProviderApi.

FusedLocationProviderApi che è l'ultima API e il migliore tra le possibilità a disposizione per ottenere la posizione in Android.

+4

Certo, questo è ciò che dicono la documentazione, ma penso che l'intenzione del PO è che stanno attualmente utilizzando OnMyLocationChangeListener.onMyLocationChange per ottenere un callback quando il punto blu si muove sulla mappa, e vogliono trovare un modo non deprecato per continuare a farlo ... e non ce n'è. Il modo non deprecato è di scrivere il tuo codice per avviare e arrestare manualmente i tuoi aggiornamenti di posizione FusedLocationApi, che è IMO stupido poiché i tuoi parametri potrebbero non essere uguali a quelli usati dalla Mappa, quindi potresti non ricevere aggiornamenti a nello stesso momento in cui si sposta il punto blu. – swooby

+4

Sono d'accordo con Swooby, hanno rimosso un modo molto semplice per ottenere la mia posizione con aggiornamenti di movimento sulla mappa, così come map.getMyLocation() è anche deprecato. Ora Google ci costringe a scrivere il nostro codice e a "venderci" l'idea che i servizi di googleplay siano i migliori per gli sviluppatori, quando ci danno sempre più problemi – zapotec

Problemi correlati