package Ġme . ro zk min . g map sp oly line Ċ Ċ import Ġcom . google . gson . annotations . SerializedName Ċ import Ġretrofit 2 . Call Ċ import Ġretrofit 2 . http . GET Ċ import Ġretrofit 2 . http . Url Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġjar os law m ich al ik Ġon Ġ 2 3 . 0 2 . 2 0 1 8 Ċ Ġ*/ Ċ interface ĠDirection s Api Ġ{ ĊĠĠĠ Ġ@ GET ĊĠĠĠ Ġfun Ġget Geo code Directions Response (@ Url Ġrequest Options Ġ: ĠString ) Ġ: ĠCall < Geo coded Response > Ċ } Ċ Ċ data Ġclass ĠGeo coded Response ( val Ġroutes : ĠList < Route Element > Ġ= ĠlistOf ()) Ċ Ċ data Ġclass ĠRoute Element ( val Ġle gs : ĠList < Leg >) Ċ Ċ data Ġclass ĠLeg ( val Ġsteps : ĠList < Step >) Ċ Ċ data Ġclass ĠStep ( ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" start _ location ") ĊĠĠĠĠĠĠĠ Ġval Ġstart : ĠLat Lng Step , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" end _ location ") ĊĠĠĠĠĠĠĠ Ġval Ġend : ĠLat Lng Step , ĊĠĠĠĠĠĠĠ Ġval Ġpoly line : ĠPoly ) Ċ Ċ data Ġclass ĠPoly ( val Ġpoints : ĠString Ġ= Ġ"") Ċ Ċ data Ġclass ĠLat Lng Step ( val Ġlat : ĠDouble , Ġval Ġlng : ĠDouble )