package Ġcom . j done ill . weather map . presenter Ċ Ċ import Ġcom . j done ill . weather map . Build Config Ċ import Ġcom . j done ill . weather map . data . Constants Ċ import Ġcom . j done ill . weather map . data . Weather Ċ import Ġcom . j done ill . weather map . service . Weather Service Ċ import Ġretrofit 2 . Call Ċ import Ġretrofit 2 . Ret rofit Ċ import Ġretrofit 2 . converter . gson . Gson Converter Factory Ċ Ċ class ĠWeather Client Ġ{ ĊĠĠĠ Ġprivate Ġval ĠAPI KEY : ĠString Ġ= ĠBuild Config . API _ KEY ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGet Ġweather Ġforecast Ġat Ġcoordinate Ġlocation ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ lat Ġcoordinate Ġlatitude ĊĠĠĠĠ Ġ* Ġ@ lon Ġcoordinate Ġlongitude ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Weather For Coord ( lat : ĠFloat , Ġlon : ĠFloat ): ĠCall < Weather > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġnetwork Ġ= ĠRet rofit . Builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. baseUrl ( Constants . HTTP _ API _ OPEN WE ATHER MAP _ URL ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Converter Factory ( Gson Converter Factory . create ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġval Ġweather Services Ġ= Ġnetwork . create ( Weather Service :: class . java ) ĊĠĠĠĠĠĠĠ Ġreturn Ġweather Services . weather By Coord (" imp erial ", Ġlat , Ġlon , ĠAPI KEY ) ĊĠĠĠ Ġ} Ċ }