// Ġ ĠCopyright Ġ( c ) Ġ 2 0 1 8 ĠLo up ĠInc . Ċ // Ġ ĠLicensed Ġunder ĠApache ĠLicense Ġv 2 . 0 Ċ Ċ package Ġapp . lo up . geo location . data Ċ Ċ import Ġandroid . location . Location Ċ import Ġandroid . os . Build Ċ import Ġcom . squareup . mos hi . Json Class Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠLocation Data ( val Ġlatitude : ĠDouble , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlongitude : ĠDouble , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġalt itude : ĠDouble , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġis Mock ed : ĠBoolean , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġspeed : ĠFloat Ċ ) Ġ{ ĊĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġfun Ġfrom ( location : ĠLocation ) Ġ= ĠLocation Data ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlatitude Ġ= Ġlocation . latitude , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlongitude Ġ= Ġlocation . longitude , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġalt itude Ġ= Ġlocation . altitude , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Mock ed Ġ= Ġif Ġ( Build . VERSION . SDK _ INT Ġ>= ĠBuild . VERSION _ CODES . J EL LY _ BE AN _ MR 2 ) Ġlocation . is From Mock Provider Ġelse Ġfalse , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġspeed Ġ= Ġlocation . speed ĊĠĠĠ Ġ) ĊĠ Ġ} Ċ }