/** Ċ Ġ* ĠAndroid ĠProgramming ĠWith ĠKotlin Ċ Ġ* Ċ Ġ* Ġ@ author ĠN gu yen ĠTr u ong ĠTh inh Ċ Ġ* Ġ@ since ĠKotlin Ġ 1 . 6 Ġ- ĠJDK Ġ 1 1 Ġ( Java Ġ 1 1 ) Ċ Ġ* Ċ Ġ* ĠContact Ġme : Ġn gu y ent ru ong th inh vn 2 0 2 0 @ gmail . com Ġ|| Ġ+ 8 4 3 9 3 2 8 0 5 0 4 Ċ Ġ* Ġ*/ Ċ package Ġcom . fore ver . bee . lets _ eat . adapter Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . view . View Ċ import Ġcom . fore ver . bee . lets _ eat . databinding . Content Bookmark Info Binding Ċ import Ġcom . fore ver . bee . lets _ eat . ui . Maps Activity Ċ import Ġcom . fore ver . bee . lets _ eat . view model . Maps ViewModel Ċ import Ġcom . google . android . gms . maps . Google Map Ċ import Ġcom . google . android . gms . maps . model . Marker Ċ Ċ class ĠBook mark Info Adapter ( val Ġcontext : ĠActivity ) Ġ: ĠGoogle Map . Info Window Adapter Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġbinding Ġ= ĠContent Bookmark Info Binding . inflate ( context . layout Inflater ) ĊĊĠĠĠ Ġoverride Ġfun Ġget Info Contents ( p 0 : ĠMarker ): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġbinding . title . text Ġ= Ġp 0 . title Ġ?: Ġ"" ĊĠĠĠĠĠĠĠ Ġbinding . phone . text Ġ= Ġp 0 . snippet Ġ?: Ġ"" ĊĊĠĠĠĠĠĠĠ Ġval ĠimageView Ġ= Ġbinding . photo ĊĊĠĠĠĠĠĠĠ Ġwhen Ġ( p 0 . tag ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠMaps Activity . Place Info Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠimageView . setImage Bitmap ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ( p 0 . tag Ġas ĠMaps Activity . Place Info ). image ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠMaps ViewModel . Bookmark View Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbook Mark view Ġ= Ġp 0 . tag Ġas ĠMaps ViewModel . Bookmark View ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠimageView . setImage Bitmap ( book Mark view . getImage ( context )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġbinding . root ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Info Window ( p 0 : ĠMarker ): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠ Ġ} Ċ }