package Ġcn . qi ux iang . react . amap 3 d . maps Ċ Ċ import Ġcom . facebook . react . bridge . Readable Array Ċ import Ġcom . facebook . react . common . Map Builder Ċ import Ġcom . facebook . react . u im an ager . ViewGroup Manager Ċ import Ġcom . facebook . react . u im an ager . The med React Context Ċ import Ġcom . facebook . react . u im an ager . annotations . React Prop Ċ import Ġandroid . view . View ĊĊ Ċ @ Suppress (" unused ") Ċ internal Ġclass ĠA Map Cluster Point Manager Ġ: ĠViewGroup Manager < A Map Cluster Point >() Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠShow Info Window Ġ= Ġ 1 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠShow Window ById Ġ= Ġ 2 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Commands Map (): ĠMap < String , ĠInt > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" show Info Window " Ġto ĠShow Info Window , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" show Window ById " Ġto ĠShow Window ById ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġreceive Command ( point : ĠA Map Cluster Point , Ġcommand Id : ĠInt , Ġargs : ĠRead able Array ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( command Id ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠShow Info Window Ġ-> Ġpoint . show Info Window ( args ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠShow Window ById Ġ-> Ġpoint . show Window ById ( args ); ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġoverride Ġfun ĠgetName (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" A Map Cluster Point " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate View Instance ( react Context : ĠThe med React Context ): ĠA Map Cluster Point Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠA Map Cluster Point ( react Context ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Exported Custom Direct EventType Constants (): ĠMap < String , ĠAny >? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠMap Builder . of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" cluster Point Click ", ĠMap Builder . of (" registration Name ", Ġ" on Cluster Point Click ") ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġadd View ( cluster Point : ĠA Map Cluster Point , Ġview : ĠView , Ġindex : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( view ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠA Map Cluster Info Window Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcluster Point . info Window Ġ= Ġview ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġsuper . addView ( cluster Point , Ġview , Ġindex ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠĠĊĠĠĠ Ġ@ React Prop ( name Ġ= Ġ" points ") ĊĠĠĠ Ġfun Ġset Points ( cluster Point : ĠA Map Cluster Point , Ġpoints : ĠRead able Array ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcluster Point . set Points ( points ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ React Prop ( name Ġ= Ġ" cluster Key ") ĊĠĠĠ Ġfun Ġset Points ( cluster Point : ĠA Map Cluster Point , Ġcluster Key : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcluster Point . set Cluster Key ( cluster Key ) ĊĠĠĠ Ġ} ĊĠĠĠĠĊĊĠĠĠ Ġ@ React Prop ( name Ġ= Ġ" image ") ĊĠĠĠ Ġfun Ġset Image ( cluster Point : ĠA Map Cluster Point , Ġimage : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcluster Point . setImage ( image ); ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// Ġ@ React Prop ( name Ġ= Ġ" marker Id ") ĊĠĠĠ Ġ// Ġfun Ġset Marker Id ( cluster Point : ĠA Map Cluster Point , Ġmarker Id : ĠString ) Ġ{ ĊĠĠĠ Ġ// ĠĠĠĠ Ġcluster Point . show Info Window ( marker Id ); ĊĠĠĠ Ġ// Ġ} Ċ Ċ }