sdk-geofencing
Module Contents
alltypes
Module Contents
class
BuildConfig
Module Contents
BuildConfig
(
)
static
val
APPLICATION_ID
:
String
static
val
BUILD_TYPE
:
String
static
val
DEBUG
:
Boolean
static
val
FLAVOR
:
String
static
val
LIBRARY_PACKAGE_NAME
:
String
static
val
VERSION_CODE
:
Int
static
val
VERSION_NAME
:
String
class
BuildConfig
Module Contents
BuildConfig
(
)
static
val
APPLICATION_ID
:
String
static
val
BUILD_TYPE
:
String
static
val
DEBUG
:
Boolean
static
val
FLAVOR
:
String
static
val
LIBRARY_PACKAGE_NAME
:
String
static
val
VERSION_CODE
:
Int
static
val
VERSION_NAME
:
String
@PublicPreview
@Beta
(
2020
,
9
)
class
Entity
Module Contents
Entity
(
id
:
UUID
,
name
:
String
)
val
id
:
UUID
val
name
:
String
@PublicPreview
@Beta
(
2020
,
9
)
class
FenceDetails
Module Contents
FenceDetails
(
fence
:
Entity
,
properties
:
String
,
distance
:
Double
,
closestPoint
:
LatLng
)
val
closestPoint
:
LatLng
val
distance
:
Double
val
fence
:
Entity
val
properties
:
String
@Beta
(
2020
,
9
)
class
GeofencingApi
Module Contents
GeofencingApi
(
context
:
Context
)
GeofencingApi
(
context
:
Context
,
apiKey
:
String
)
@PublicPreview
@Beta
(
2020
,
9
)
fun
obtainReport
(
reportQuery
:
ReportQuery
)
:
Result
<
Report
>
@PublicPreview
@Beta
(
2020
,
9
)
fun
obtainReport
(
reportQuery
:
ReportQuery
,
callback
:
ReportCallback
)
:
Unit
class
GeofencingException
:
RuntimeException
Module Contents
GeofencingException
(
throwable
:
Throwable
)
@PublicPreview
@Beta
(
2020
,
9
)
class
Report
Module Contents
val
inside
:
List
<
FenceDetails
>
val
outside
:
List
<
FenceDetails
>
val
summary
:
Summary
@Beta
(
2020
,
9
)
interface
ReportCallback
Module Contents
@PublicPreview
@Beta
(
2020
,
9
)
abstract
fun
onError
(
error
:
GeofencingException
)
:
Unit
@PublicPreview
@Beta
(
2020
,
9
)
abstract
fun
onSuccess
(
report
:
Report
)
:
Unit
@PublicPreview
@Beta
(
2020
,
9
)
class
ReportQuery
Module Contents
class
Builder
Module Contents
Builder
(
location
:
Location
)
fun
build
(
)
:
ReportQuery
val
location
:
Location
fun
objectId
(
objectId
:
UUID
)
:
ReportQuery.Builder
fun
projectId
(
projectId
:
UUID
)
:
ReportQuery.Builder
fun
range
(
range
:
Float
)
:
ReportQuery.Builder
@PublicPreview
@Beta
(
2020
,
9
)
class
RxGeofencingApi
Module Contents
RxGeofencingApi
(
context
:
Context
,
workScheduler
:
Scheduler
=
Schedulers.newThread()
,
postScheduler
:
Scheduler
=
AndroidSchedulers.mainThread()
)
RxGeofencingApi
(
context
:
Context
,
apiKey
:
String
,
workScheduler
:
Scheduler
=
Schedulers.newThread()
,
postScheduler
:
Scheduler
=
AndroidSchedulers.mainThread()
)
@PublicPreview
@Beta
(
2020
,
9
)
fun
obtainReport
(
reportQuery
:
ReportQuery
)
:
Single
<
Report
>
@PublicPreview
@Beta
(
2020
,
9
)
class
Summary
Module Contents
Summary
(
projectId
:
UUID
,
point
:
LatLng
,
range
:
Double
)
val
point
:
LatLng
val
projectId
:
UUID
val
range
:
Double
package
com.tomtom.online.sdk.geofencing
Module Contents
class
BuildConfig
Module Contents
BuildConfig
(
)
static
val
APPLICATION_ID
:
String
static
val
BUILD_TYPE
:
String
static
val
DEBUG
:
Boolean
static
val
FLAVOR
:
String
static
val
LIBRARY_PACKAGE_NAME
:
String
static
val
VERSION_CODE
:
Int
static
val
VERSION_NAME
:
String
class
BuildConfig
Module Contents
BuildConfig
(
)
static
val
APPLICATION_ID
:
String
static
val
BUILD_TYPE
:
String
static
val
DEBUG
:
Boolean
static
val
FLAVOR
:
String
static
val
LIBRARY_PACKAGE_NAME
:
String
static
val
VERSION_CODE
:
Int
static
val
VERSION_NAME
:
String
@Beta
(
2020
,
9
)
class
GeofencingApi
Module Contents
GeofencingApi
(
context
:
Context
)
GeofencingApi
(
context
:
Context
,
apiKey
:
String
)
@PublicPreview
@Beta
(
2020
,
9
)
fun
obtainReport
(
reportQuery
:
ReportQuery
)
:
Result
<
Report
>
@PublicPreview
@Beta
(
2020
,
9
)
fun
obtainReport
(
reportQuery
:
ReportQuery
,
callback
:
ReportCallback
)
:
Unit
class
GeofencingException
:
RuntimeException
Module Contents
GeofencingException
(
throwable
:
Throwable
)
@PublicPreview
@Beta
(
2020
,
9
)
class
RxGeofencingApi
Module Contents
RxGeofencingApi
(
context
:
Context
,
workScheduler
:
Scheduler
=
Schedulers.newThread()
,
postScheduler
:
Scheduler
=
AndroidSchedulers.mainThread()
)
RxGeofencingApi
(
context
:
Context
,
apiKey
:
String
,
workScheduler
:
Scheduler
=
Schedulers.newThread()
,
postScheduler
:
Scheduler
=
AndroidSchedulers.mainThread()
)
@PublicPreview
@Beta
(
2020
,
9
)
fun
obtainReport
(
reportQuery
:
ReportQuery
)
:
Single
<
Report
>
package
com.tomtom.online.sdk.geofencing.entity
Module Contents
@PublicPreview
@Beta
(
2020
,
9
)
class
Entity
Module Contents
Entity
(
id
:
UUID
,
name
:
String
)
val
id
:
UUID
val
name
:
String
package
com.tomtom.online.sdk.geofencing.report
Module Contents
@PublicPreview
@Beta
(
2020
,
9
)
class
FenceDetails
Module Contents
FenceDetails
(
fence
:
Entity
,
properties
:
String
,
distance
:
Double
,
closestPoint
:
LatLng
)
val
closestPoint
:
LatLng
val
distance
:
Double
val
fence
:
Entity
val
properties
:
String
@PublicPreview
@Beta
(
2020
,
9
)
class
Report
Module Contents
val
inside
:
List
<
FenceDetails
>
val
outside
:
List
<
FenceDetails
>
val
summary
:
Summary
@Beta
(
2020
,
9
)
interface
ReportCallback
Module Contents
@PublicPreview
@Beta
(
2020
,
9
)
abstract
fun
onError
(
error
:
GeofencingException
)
:
Unit
@PublicPreview
@Beta
(
2020
,
9
)
abstract
fun
onSuccess
(
report
:
Report
)
:
Unit
@PublicPreview
@Beta
(
2020
,
9
)
class
ReportQuery
Module Contents
class
Builder
Module Contents
Builder
(
location
:
Location
)
fun
build
(
)
:
ReportQuery
val
location
:
Location
fun
objectId
(
objectId
:
UUID
)
:
ReportQuery.Builder
fun
projectId
(
projectId
:
UUID
)
:
ReportQuery.Builder
fun
range
(
range
:
Float
)
:
ReportQuery.Builder
@PublicPreview
@Beta
(
2020
,
9
)
class
Summary
Module Contents
Summary
(
projectId
:
UUID
,
point
:
LatLng
,
range
:
Double
)
val
point
:
LatLng
val
projectId
:
UUID
val
range
:
Double