NativeLocationService

class NativeLocationService(context: Context, options: LocationServiceOptions = LocationServiceOptions()) : ILocationService

Constructors

Link copied to clipboard
constructor(context: Context, options: LocationServiceOptions = LocationServiceOptions())

Functions

Link copied to clipboard
@RequiresPermission(anyOf = ["android.permission.ACCESS_COARSE_LOCATION", "android.permission.ACCESS_FINE_LOCATION"])
open override fun getCurrentLocation(onSuccess: (OmhCoordinate) -> Unit, onFailure: (Exception) -> Unit)
Link copied to clipboard
@RequiresPermission(anyOf = ["android.permission.ACCESS_COARSE_LOCATION", "android.permission.ACCESS_FINE_LOCATION"])
open override fun getLastLocation(onSuccess: (OmhCoordinate) -> Unit, onFailure: (Exception) -> Unit)
Link copied to clipboard
@RequiresPermission(anyOf = ["android.permission.ACCESS_COARSE_LOCATION", "android.permission.ACCESS_FINE_LOCATION"])
open override fun startLocationUpdates(onLocationUpdateSuccess: (OmhCoordinate) -> Unit, onLocationUpdateFailure: (Exception) -> Unit)
Link copied to clipboard
@RequiresPermission(anyOf = ["android.permission.ACCESS_COARSE_LOCATION", "android.permission.ACCESS_FINE_LOCATION"])
open override fun stopLocationUpdates()