package Ġcom . ex u code iro . vet er in ario app Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 4 . app . Fragment Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . ImageView Ċ import Ġcom . ex u code iro . vet er in ario app . Models . Prof ission al Ċ import Ġcom . google . android . gms . maps . Camera Update Factory Ċ import Ġcom . google . android . gms . maps . Google Map Ċ import Ġcom . google . android . gms . maps . On Map Ready Callback Ċ import Ġcom . google . android . gms . maps . Support Map Fragment Ċ import Ġcom . google . android . gms . maps . model . LatLng Ċ import Ġcom . google . android . gms . maps . model . Marker Options Ċ import Ġcom . squareup . pic asso . Pic asso Ċ import Ġkotlinx . android . synt hetic . main . fragment _ prof ission al _ address .* Ċ Ċ class ĠProf ission al Address Fragment Ġ: ĠFragment (), ĠOn Map Ready Callback Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġprof ission al : ĠProf ission al ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġm Map : ĠGoogle Map ĊĊĠĠĠ Ġoverride Ġfun Ġon Map Ready ( google Map : ĠGoogle Map ) Ġ{ ĊĠĠĠĠĠĠĠ Ġm Map Ġ= Ġgoogle Map ĊĊĠĠĠĠĠĠĠ Ġif Ġ( prof ission al Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpro Marker Ġ= ĠLat Lng ( prof ission al ?. end ere co ?. latitude Ġ?: Ġ- 2 1 . 1 7 6 7 , Ġprof ission al ?. end ere co ?. longitude Ġ?: Ġ- 4 7 . 8 2 0 8 ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Map . add Marker ( Marker Options (). position ( pro Marker ). title ("${ prof ission al ?. nome } Ġ${ prof ission al ?. so b ren ome } ")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Map . move Camera ( Camera Update Factory . new LatLng Zoom ( pro Marker , 1 6 . 0 F )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( in flater : ĠLayoutInflater ?, Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ?): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( arguments Ġ!= Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprof ission al Ġ= Ġarguments . get Serializable ( ARG _ PRO F IS SION AL ) Ġas ĠProf ission al ĊĊĠĠĠĠĠĠĠ Ġreturn Ġinflater !!. inflate ( R . layout . fragment _ prof ission al _ address , Ġcontainer , Ġfalse ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Activity Created ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Activity Created ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġtext En dere co . text Ġ= Ġprof ission al ?. end ere co ?. toString 2 () ĊĊĠĠĠĠĠĠĠ Ġval Ġmap Fragment Ġ= Ġchild FragmentManager ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. find Fragment ById ( R . id . map _ pro ) Ġas ĠSupport Map Fragment ĊĠĠĠĠĠĠĠ Ġmap Fragment . getMap Async ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠImageView . load Url ( url : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( url Ġ!= Ġnull Ġ&& Ġurl Ġ!= Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPic asso . with ( context ). load ( url ). into ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠARG _ PRO F IS SION AL Ġ= Ġ" prof ission al " ĊĊĠĠĠĠĠĠĠ Ġfun Ġnew Instance ( prof ission al : ĠProf ission al ): ĠProf ission al Address Fragment Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfragment Ġ= ĠProf ission al Address Fragment () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbundle Ġ= ĠBundle () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbundle . put Serializable ( ARG _ PRO F IS SION AL , Ġprof ission al ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfragment . arguments Ġ= Ġbundle ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfragment ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ