docs
4.2.4
common
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
,
val
heading
:
Degrees
?
=
null
,
val
proximityAlertRadius
:
Meters
?
=
null
)
:
Location
,
Livable
,
ProximityAlertable
,
Headed
Constructors
Properties
Extensions
Constructors
Live
Location
Link copied to clipboard
fun
LiveLocation
(
longitude
:
Double
,
latitude
:
Double
,
horizontalAccuracy
:
Meters
?
=
null
,
livePeriod
:
Seconds
,
heading
:
Degrees
?
=
null
,
proximityAlertRadius
:
Meters
?
=
null
)
Properties
heading
Link copied to clipboard
open
override
val
heading
:
Degrees
?
=
null
horizontal
Accuracy
Link copied to clipboard
open
override
val
horizontalAccuracy
:
Meters
?
=
null
latitude
Link copied to clipboard
open
override
val
latitude
:
Double
live
Period
Link copied to clipboard
open
override
val
livePeriod
:
Seconds
Period in
Seconds
longitude
Link copied to clipboard
open
override
val
longitude
:
Double
proximity
Alert
Radius
Link copied to clipboard
open
override
val
proximityAlertRadius
:
Meters
?
=
null
Extensions
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
?