2016-04-06 7 views

Antwort

9

setOnMyLocationChangeListener Methode ist Deprecated jetzt.

Sie können stattdessen com.google.android.gms.location.FusedLocationProviderApi verwenden.

FusedLocationProviderApi, die die neueste API ist und die besten unter den zur Verfügung stehenden Möglichkeiten Lage in Android zu bekommen.

+4

Sicher, das ist, was die docs sagen, aber ich denke, dass die Absicht des OP ist, dass sie zur Zeit OnMyLocationChangeListener.onMyLocationChange verwenden einen Rückruf zu erhalten, wenn der blaue Punkt bewegt auf der Karte, und sie wollen einen nicht veralteten Weg finden, dies weiterhin zu tun ... und es gibt keinen. Die nicht veraltete Methode besteht darin, Ihren eigenen Code zu schreiben, um manuell Ihre eigenen FusedLocationApi-Standortaktualisierungen zu starten und zu stoppen, was IMO dumm ist, da Ihre Parameter möglicherweise nicht mit denen der Map übereinstimmen und Sie unter Umständen keine Updates erhalten Gleichzeitig bewegt sich der blaue Punkt. – swooby

+4

Ich stimme mit sbooby überein, sie entfernten einen sehr einfachen Weg, um meinen Standort mit Updates der Bewegung auf der Karte zu erhalten, und map.getMyLocation() ist ebenfalls veraltet. Jetzt zwingt uns Google dazu, unseren eigenen Code zu schreiben und uns die Idee zu verkaufen, dass die googleplay-Dienste die besten für die Entwickler sind, wenn sie uns immer mehr Probleme bereiten – zapotec