public class LocationSource
extends com.mapbox.services.android.telemetry.location.LocationEngine
implements com.mapzen.android.lost.api.LostApiClient.ConnectionCallbacks, com.mapzen.android.lost.api.LocationListener
LocationEngineListener
with
LocationEngine.addLocationEngineListener(LocationEngineListener)
to receive
location updates.LocationEngineListener
with
LocationEngine.removeLocationEngineListener(LocationEngineListener)
to stop receiving location updates.Note: If registering a listener in your Activity.onStart() implementation, you should unregister it in Activity.onStop(). (You won't receive location updates when paused, and this will cut down on unnecessary system overhead). Do not unregister in Activity.onSaveInstanceState(), because this won't be called if the user moves back in the history stack.
Constructor and Description |
---|
LocationSource(Context context) |
Modifier and Type | Method and Description |
---|---|
void |
activate() |
void |
deactivate() |
Location |
getLastLocation() |
static com.mapbox.services.android.telemetry.location.LocationEngine |
getLocationEngine(Context context) |
boolean |
isConnected() |
void |
onConnected() |
void |
onConnectionSuspended() |
void |
onLocationChanged(Location location) |
void |
onProviderDisabled(String provider) |
void |
onProviderEnabled(String provider) |
void |
removeLocationUpdates() |
void |
requestLocationUpdates() |
public LocationSource(Context context)
public static com.mapbox.services.android.telemetry.location.LocationEngine getLocationEngine(Context context)
public void activate()
activate
in class com.mapbox.services.android.telemetry.location.LocationEngine
public void deactivate()
deactivate
in class com.mapbox.services.android.telemetry.location.LocationEngine
public boolean isConnected()
isConnected
in class com.mapbox.services.android.telemetry.location.LocationEngine
public void onConnected()
onConnected
in interface com.mapzen.android.lost.api.LostApiClient.ConnectionCallbacks
public void onConnectionSuspended()
onConnectionSuspended
in interface com.mapzen.android.lost.api.LostApiClient.ConnectionCallbacks
public Location getLastLocation()
getLastLocation
in class com.mapbox.services.android.telemetry.location.LocationEngine
public void requestLocationUpdates()
requestLocationUpdates
in class com.mapbox.services.android.telemetry.location.LocationEngine
public void removeLocationUpdates()
removeLocationUpdates
in class com.mapbox.services.android.telemetry.location.LocationEngine
public void onLocationChanged(Location location)
onLocationChanged
in interface com.mapzen.android.lost.api.LocationListener
public void onProviderDisabled(String provider)
onProviderDisabled
in interface com.mapzen.android.lost.api.LocationListener
public void onProviderEnabled(String provider)
onProviderEnabled
in interface com.mapzen.android.lost.api.LocationListener
© 2015–2017 Mapbox. All rights reserved.