Location

interface Location : Locationed, HorizontallyAccured

Common interface for any known telegram location. Use LocationSerializer in case you wish to serialize/deserialize Location

See also

Properties

Link copied to clipboard
abstract val horizontalAccuracy: Meters?
Link copied to clipboard
abstract val latitude: Double
Link copied to clipboard
abstract val longitude: Double

Inheritors

Link copied to clipboard
Link copied to clipboard

Extensions

Link copied to clipboard
inline fun Location.asLiveLocation(): LiveLocation?
Link copied to clipboard
inline fun Location.asStaticLocation(): StaticLocation?
Link copied to clipboard
inline fun <T> Location.ifLiveLocation(block: (LiveLocation) -> T): T?
Link copied to clipboard
inline fun <T> Location.ifStaticLocation(block: (StaticLocation) -> T): T?
Link copied to clipboard
inline fun Location.liveLocationOrNull(): LiveLocation?
Link copied to clipboard
inline fun Location.liveLocationOrThrow(): LiveLocation
Link copied to clipboard
inline fun Location.requireLiveLocation(): LiveLocation
Link copied to clipboard
inline fun Location.requireStaticLocation(): StaticLocation
Link copied to clipboard
inline fun Location.staticLocationOrNull(): StaticLocation?
Link copied to clipboard
inline fun Location.staticLocationOrThrow(): StaticLocation
Link copied to clipboard
inline fun <T> Location.whenLiveLocation(block: (LiveLocation) -> T): T?
Link copied to clipboard
inline fun <T> Location.whenStaticLocation(block: (StaticLocation) -> T): T?