Wenn wir die Dokumentation von durchgehen LocationClient
, können wir sehen, dass die Klasse veraltet ist.
Die veraltete Klasse wird jedoch in der Dokumentation verwendet, um den aktuellen Speicherort abzurufen .
Ich denke, das ist ein bisschen irreführend oder schaue ich mir falsche Dokumentationen an?
Antworten:
Wieder hat Google eine neue API veröffentlicht, aber die Dokumentation wurde nicht aktualisiert: $ Nachdem ich einige Zeit damit verbracht habe, herauszufinden, wie es funktioniert, habe ich sie erhalten. Hier finden Sie ein vollständiges Beispiel mit der neuen / neuesten Location Service-API ... Viel Spaß Entwicklung :)
und vergessen Sie nicht, diese Berechtigungen zu Ihrer AndroidManifest.xml-Datei hinzuzufügen:
Hinweis: Wenn Sie nur den letzten Speicherort
LocationServices.FusedLocationApi.getLastLocation(mGoogleApiClient)
abrufen müssen (ohne Aktualisierungen), können Sie OnConnected verwendenquelle
LocationServices.FusedLocationApi.getLastLocation(mGoogleApiClient);
OnConnectedEinige der Dokumentationen sind in Google alt (einige Beispiele, die Sie erwähnt haben, verwenden immer noch die veralteten
LocationClient
). Sie müssen den neuen GoogleApiClient wie in den Beispielen für Standortdienste beschrieben verwenden:und wenn der neue Client verbunden ist, können Sie die fusionierte Standort-API beispielsweise wie folgt verwenden:
quelle
Es sieht so aus, als ob dies im Entwicklerblog behandelt wurde . Für LocationClient würden Sie dies in Verbindung mit LocationServices verwenden, das uns dann zu GeofencingApi führt .
quelle
LocationClient wird entfernt. GoogleApiClient ist eine API, die für Standort-APIs von Google Play-Diensten verwendet wird.
Der Beispielcode für die gängigen Szenarien ist hier und die Schulungskurse wurden aktualisiert, weitere folgen in Kürze.
quelle
Gemäß dem Dokumentationsaktualisierungscode ..
quelle
Sie fügen dies einfach in Ihren Code ein.
Gemäß dem Dokumentationsaktualisierungscode ..
quelle