/* Ċ Ġ* ĠSPDX - File Copyright Text : Ġ 2 0 2 0 ĠDB ĠStation & Service ĠAG Ġ< b ah nh of live - opensource @ de ut sche b ah n . com > Ċ Ġ* Ċ Ġ* ĠSPDX - License - Identifier : ĠApache - 2 . 0 Ċ Ġ*/ Ċ package Ġde . de ut sche b ah n . b ah nh of live . ui . map Ċ Ċ import Ġandroid . graphics . Bitmap Ċ import Ġandroid . graphics . Canvas Ċ import Ġandroid . graphics . drawable . Drawable Ċ import Ġcom . google . android . gms . maps . model . Bitmap Descriptor Ċ import Ġcom . google . android . gms . maps . model . Bitmap Descriptor Factory Ċ Ċ class ĠDrawable Bitmap Descriptor Factory ( ĊĠĠĠ Ġval Ġdrawable Provider : Ġ( highlighted : ĠBoolean ) Ġ-> ĠDrawable Ċ ) Ġ: ĠMarker Content . Bitmap Descriptor Factory Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Bitmap Descriptor ( highlighted : ĠBoolean ): ĠBitmap Descriptor Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdrawable Ġ= Ġdrawable Provider ( highlighted ) ĊĠĠĠĠĠĠĠ Ġval Ġwidth Ġ= Ġ( drawable . get Intr insic Width () Ġ* Ġhighlighted . scale ). toInt () ĊĠĠĠĠĠĠĠ Ġval Ġheight Ġ= Ġ( drawable . get Intr insic Height () Ġ* Ġhighlighted . scale ). toInt () ĊĠĠĠĠĠĠĠ Ġval Ġbitmap Ġ= ĠBitmap . create Bitmap ( width , Ġheight , ĠBitmap . Config . ARGB _ 8 8 8 8 ) ĊĠĠĠĠĠĠĠ Ġdrawable . setBounds ( 0 , Ġ 0 , Ġwidth , Ġheight ) ĊĠĠĠĠĠĠĠ Ġval Ġcanvas Ġ= ĠCanvas ( bitmap ) ĊĠĠĠĠĠĠĠ Ġdrawable . draw ( canvas ) ĊĠĠĠĠĠĠĠ Ġreturn ĠBitmap Descriptor Factory . from Bitmap ( bitmap ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval ĠBoolean . scale Ġget () Ġ= Ġif Ġ( this ) Ġ 1 . 2 f Ġelse Ġ 1 f Ċ }