package Ġcom . map x us . map . components . annotation Ċ Ċ import Ġcom . facebook . react . bridge . React ApplicationContext Ċ import Ġcom . facebook . react . bridge . Readable Array Ċ import Ġcom . facebook . react . bridge . Readable Map Ċ import Ġcom . facebook . react . common . Map Builder Ċ import Ġcom . facebook . react . u im an ager . The med React Context Ċ import Ġcom . facebook . react . u im an ager . annotations . React Prop Ċ import Ġcom . map x us . map . components . Abstract EventEmitter Ċ import Ġcom . map x us . map . events . constants . Event Keys Ċ import Ġcom . map x us . map . utils . Geo JSON Utils Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġnick ital iano Ġon Ġ 9 / 2 7 / 1 7 . Ċ Ġ*/ Ċ class ĠR CT Map x us Point Annotation Manager ( react ApplicationContext : ĠReact ApplicationContext ?) Ġ: ĊĠĠĠ ĠAbstract EventEmitter < RCT Map x us Point Annotation ? >( react ApplicationContext ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġcustom Events (): ĠMap < String , ĠString >? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠMap Builder . builder < String , ĠString >() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. put ( Event Keys . POINT _ AN NOT ATION _ SELECTED , Ġ" on Map box Point Annotation Selected ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. put ( Event Keys . POINT _ AN NOT ATION _ DE SELECTED , Ġ" on Map box Point Annotation De selected ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. put ( Event Keys . POINT _ AN NOT ATION _ DR AG _ START , Ġ" on Map box Point Annotation Drag Start ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. put ( Event Keys . POINT _ AN NOT ATION _ DR AG , Ġ" on Map box Point Annotation Drag ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. put ( Event Keys . POINT _ AN NOT ATION _ DR AG _ END , Ġ" on Map box Point Annotation Drag End ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Commands Map (): ĠMap < String , ĠInt >? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠMap Builder . builder < String , ĠInt >() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. put (" refresh ", ĠMETHOD _ REFRESH ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetName (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠRE ACT _ CLASS ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate View Instance ( react Context : ĠThe med React Context ): ĠR CT Map x us Point Annotation Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠR CT Map x us Point Annotation ( react Context , Ġthis ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ React Prop ( name Ġ= Ġ" id ") ĊĠĠĠ Ġfun ĠsetId ( annotation : ĠR CT Map x us Point Annotation , Ġid : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġannotation . i D Ġ= Ġid ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ React Prop ( name Ġ= Ġ" coordinate ") ĊĠĠĠ Ġfun Ġset Coordinate ( annotation : ĠR CT Map x us Point Annotation , Ġgeo JSON Str : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġannotation . set Coordinate ( Geo JSON Utils . to Point Geometry ( geo JSON Str )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ React Prop ( name Ġ= Ġ" anchor ") ĊĠĠĠ Ġfun Ġset Anchor ( annotation : ĠR CT Map x us Point Annotation , Ġmap : ĠRead able Map ) Ġ{ ĊĠĠĠĠĠĠĠ Ġannotation . set Anchor ( map . getDouble (" x "). toFloat (), Ġmap . getDouble (" y "). toFloat ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ React Prop ( name Ġ= Ġ" draggable ") ĊĠĠĠ Ġfun Ġset Drag gable ( annotation : ĠR CT Map x us Point Annotation , Ġdraggable : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġannotation . set Drag gable ( draggable ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ React Prop ( name Ġ= Ġ" building Id ") ĊĠĠĠ Ġfun Ġset Building Id ( annotation : ĠR CT Map x us Point Annotation , Ġbuilding Id : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġannotation . set Building Id ( building Id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ React Prop ( name Ġ= Ġ" floor ") ĊĠĠĠ Ġfun Ġset Floor ( annotation : ĠR CT Map x us Point Annotation , Ġfloor : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġannotation . set Floor ( floor ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġreceive Command ( ĊĠĠĠĠĠĠĠ Ġr ct Map x us Point Annotation : ĠR CT Map x us Point Annotation , ĊĠĠĠĠĠĠĠ Ġcommand ID : ĠInt , ĊĠĠĠĠĠĠĠ Ġargs : ĠRead able Array ? ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( command ID ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMETHOD _ REFRESH Ġ-> Ġr ct Map x us Point Annotation . refresh () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠRE ACT _ CLASS Ġ= Ġ" MX Point Annotation View " ĊĊĠĠĠĠĠĠĠ Ġ// region ĠReact ĠMethods ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠMETHOD _ REFRESH Ġ= Ġ 2 ĊĠĠĠ Ġ} Ċ }