/* Ċ Ġ* ĠWay Point . kt Ċ Ġ* ĠImplements Ġthe ĠWay Point Ġdata Ġclass Ċ Ġ* ĠA ĠWay Point Ġstores Ġa Ġlocation Ġplus Ġadditional Ġmetadata Ċ Ġ* Ċ Ġ* ĠThis Ġfile Ġis Ġpart Ġof Ċ Ġ* ĠTR ACK BOOK Ġ- ĠMovement ĠRec order Ġfor ĠAndroid Ċ Ġ* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 6 - 2 0 Ġ- ĠY 2 0 K . org Ċ Ġ* ĠLicensed Ġunder Ġthe ĠMIT - License Ċ Ġ* Ġhttp :// opensource . org / licenses / MIT Ċ Ġ* Ċ Ġ* ĠTrack book Ġuses Ġos md roid Ġ- ĠOpen Street Map - Tools Ġfor ĠAndroid Ċ Ġ* Ġhttps :// github . com / os md roid / os md roid Ċ Ġ*/ ĊĊ Ċ package Ġorg . y 2 0 k . track book . core Ċ Ċ import Ġandroid . location . Location Ċ import Ġandroid . os . Parcelable Ċ import Ġandroidx . annotation . Keep Ċ import Ġcom . google . gson . annotations . Expose Ċ import Ġkotlinx . android . parcel . Parcel ize ĊĊ Ċ /* Ċ Ġ* ĠWay Point Ġdata Ġclass Ċ Ġ*/ Ċ @ Keep Ċ @ Parcel ize Ċ data Ġclass ĠWay Point (@ Expose Ġval Ġprovider : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Expose Ġval Ġlatitude : ĠDouble , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Expose Ġval Ġlongitude : ĠDouble , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Expose Ġval Ġalt itude : ĠDouble , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Expose Ġval Ġaccuracy : ĠFloat , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Expose Ġval Ġtime : ĠLong , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Expose Ġval Ġdistance To Starting Point : ĠFloat Ġ= Ġ 0 f , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Expose Ġval Ġnumber S atell ites : ĠInt Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Expose Ġvar Ġis Stop Over : ĠBoolean Ġ= Ġfalse , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Expose Ġvar Ġstar red : ĠBoolean Ġ= Ġfalse ): ĠParcel able Ġ{ ĊĊĊĠĠĠ Ġ/* ĠConverts ĠWay Point Ġinto ĠLocation Ġ*/ ĊĠĠĠ Ġfun Ġto Location (): ĠLocation Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlocation : ĠLocation Ġ= ĠLocation ( provider ) ĊĠĠĠĠĠĠĠ Ġlocation . latitude Ġ= Ġlatitude ĊĠĠĠĠĠĠĠ Ġlocation . longitude Ġ= Ġlongitude ĊĠĠĠĠĠĠĠ Ġlocation . altitude Ġ= Ġalt itude ĊĠĠĠĠĠĠĠ Ġlocation . accuracy Ġ= Ġaccuracy ĊĠĠĠĠĠĠĠ Ġlocation . time Ġ= Ġtime ĊĠĠĠĠĠĠĠ Ġreturn Ġlocation ĊĠĠĠ Ġ} Ċ Ċ }