public static final class LocationRequest.Builder extends Object
Constructor and Description |
---|
Builder() |
Builder(LocationRequest copy) |
Modifier and Type | Method and Description |
---|---|
LocationRequest |
build() |
LocationRequest.Builder |
buildingIdentifier(String buildingIdentifier)
Set the building identifier of the building where you will start positioning.
|
LocationRequest.Builder |
foregroundServiceNotification(android.app.Notification foregroundServiceNotification)
Set the notification used if the service is running in foreground.
|
LocationRequest.Builder |
indoorProvider(LocationRequest.IndoorProvider indoorProvider)
Set the indoor location provider.
|
LocationRequest.Builder |
interval(int interval)
Set the interval in which the locations will be send to the server (in milliseconds) in Cloud mode.
|
LocationRequest.Builder |
motionMode(LocationRequest.MotionMode motionMode)
(EXPERIMENTAL) Set the motion mode.
|
LocationRequest.Builder |
outdoorLocationOptions(OutdoorLocationOptions outdoorLocationOptions)
Set outdoor location options.
|
LocationRequest.Builder |
useBle(boolean useBle)
Set if you want to use BLE for positioning.
|
LocationRequest.Builder |
useDeadReckoning(boolean useDeadReckoning)
(EXPERIMENTAL) Set if you want to use dead reckoning to get fast position updates using only
the inertial sensors, between the server position updates.
|
LocationRequest.Builder |
useForegroundService(boolean useForegroundService)
(EXPERIMENTAL) Run the service in foreground.
|
LocationRequest.Builder |
useWifi(boolean useWifi)
Set if you want to use Wifi for positioning.
|
public Builder()
public Builder(LocationRequest copy)
public LocationRequest.Builder buildingIdentifier(String buildingIdentifier)
public LocationRequest.Builder interval(int interval)
public LocationRequest.Builder indoorProvider(LocationRequest.IndoorProvider indoorProvider)
LocationRequest.IndoorProvider.HYBRID
public LocationRequest.Builder useBle(boolean useBle)
public LocationRequest.Builder useWifi(boolean useWifi)
public LocationRequest.Builder motionMode(LocationRequest.MotionMode motionMode)
LocationRequest.MotionMode.BY_FOOT
public LocationRequest.Builder useForegroundService(boolean useForegroundService)
LocationRequest.setForegroundServiceNotification(Notification)
useForegroundService
- true to run the service in foreground, false otherwisepublic LocationRequest.Builder useDeadReckoning(boolean useDeadReckoning)
public LocationRequest.Builder foregroundServiceNotification(android.app.Notification foregroundServiceNotification)
LocationRequest.setUseForegroundService(Boolean)
is trueforegroundServiceNotification
- the notification to use running in foregroundpublic LocationRequest.Builder outdoorLocationOptions(OutdoorLocationOptions outdoorLocationOptions)
outdoorLocationOptions
- the outdoor location optionsOutdoorLocationOptions
public LocationRequest build()