docs
Toggle table of contents
35.1.0
common
Target filter
common
Switch theme
Search in API
Skip to content
docs
docs
/
dev.inmo.tgbotapi.types.location
/
LiveLocation
Live
Location
@
Serializable
data
class
LiveLocation
(
val
longitude
:
Double
,
val
latitude
:
Double
,
val
horizontalAccuracy
:
Meters
?
=
null
,
val
livePeriod
:
Seconds
=
INDEFINITE_LIVE_PERIOD
,
val
heading
:
Degrees
?
=
null
,
val
proximityAlertRadius
:
Meters
?
=
null
)
:
Location
,
Livable
,
ProximityAlertable
,
Headed
(
source
)
Members
Members & Extensions
Constructors
Live
Location
Link copied to clipboard
constructor
(
longitude
:
Double
,
latitude
:
Double
,
horizontalAccuracy
:
Meters
?
=
null
,
livePeriod
:
Seconds
=
INDEFINITE_LIVE_PERIOD
,
heading
:
Degrees
?
=
null
,
proximityAlertRadius
:
Meters
?
=
null
)
Types
Companion
Link copied to clipboard
object
Companion
Properties
heading
Link copied to clipboard
@
SerialName
(
value
=
"heading"
)
open
override
val
heading
:
Degrees
?
horizontal
Accuracy
Link copied to clipboard
@
SerialName
(
value
=
"horizontal_accuracy"
)
open
override
val
horizontalAccuracy
:
Meters
?
latitude
Link copied to clipboard
@
SerialName
(
value
=
"latitude"
)
open
override
val
latitude
:
Double
live
Period
Link copied to clipboard
@
SerialName
(
value
=
"live_period"
)
open
override
val
livePeriod
:
Seconds
Period in
Seconds
longitude
Link copied to clipboard
@
SerialName
(
value
=
"longitude"
)
open
override
val
longitude
:
Double
proximity
Alert
Radius
Link copied to clipboard
@
SerialName
(
value
=
"proximity_alert_radius"
)
open
override
val
proximityAlertRadius
:
Meters
?
Functions
as
Live
Location
Link copied to clipboard
inline
fun
Location
.
asLiveLocation
(
)
:
LiveLocation
?
as
Static
Location
Link copied to clipboard
inline
fun
Location
.
asStaticLocation
(
)
:
StaticLocation
?
if
Live
Location
Link copied to clipboard
inline
fun
<
T
>
Location
.
ifLiveLocation
(
block
:
(
LiveLocation
)
->
T
)
:
T
?
if
Static
Location
Link copied to clipboard
inline
fun
<
T
>
Location
.
ifStaticLocation
(
block
:
(
StaticLocation
)
->
T
)
:
T
?
live
Location
Or
Null
Link copied to clipboard
inline
fun
Location
.
liveLocationOrNull
(
)
:
LiveLocation
?
live
Location
Or
Throw
Link copied to clipboard
inline
fun
Location
.
liveLocationOrThrow
(
)
:
LiveLocation
require
Live
Location
Link copied to clipboard
inline
fun
Location
.
requireLiveLocation
(
)
:
LiveLocation
require
Static
Location
Link copied to clipboard
inline
fun
Location
.
requireStaticLocation
(
)
:
StaticLocation
static
Location
Or
Null
Link copied to clipboard
inline
fun
Location
.
staticLocationOrNull
(
)
:
StaticLocation
?
static
Location
Or
Throw
Link copied to clipboard
inline
fun
Location
.
staticLocationOrThrow
(
)
:
StaticLocation
when
Live
Location
Link copied to clipboard
inline
fun
<
T
>
Location
.
whenLiveLocation
(
block
:
(
LiveLocation
)
->
T
)
:
T
?
when
Static
Location
Link copied to clipboard
inline
fun
<
T
>
Location
.
whenStaticLocation
(
block
:
(
StaticLocation
)
->
T
)
:
T
?