/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 2 0 . ĠJetBrains Ġs . r . o . Ċ Ġ* ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠMIT Ġlicense Ġthat Ġcan Ġbe Ġfound Ġin Ġthe ĠLICENSE Ġfile . Ċ Ġ*/ Ċ Ċ package Ġjet brains . liv emap . api Ċ Ċ import Ġjet brains . datal ore . base . async . Async Ċ import Ġjet brains . datal ore . base . async . Async s Ċ import Ġjet brains . datal ore . base . spatial . Lon Lat Ċ import Ġjet brains . datal ore . base . typed Geometry . Rect Ċ import Ġjet brains . datal ore . base . unsupported . UNSUPPORTED Ċ import Ġjet brains . gis . geo protocol . Geo Request Ċ import Ġjet brains . gis . geo protocol . Geo Response Ċ import Ġjet brains . gis . geo protocol . Geo Transport Ċ import Ġjet brains . gis . geo protocol . Geo coding Service Ċ import Ġjet brains . gis . tile protocol . Tile Layer Ċ import Ġjet brains . gis . tile protocol . Tile Service Ċ import Ġjet brains . gis . tile protocol . socket . Socket Ċ import Ġjet brains . gis . tile protocol . socket . Socket Builder Ċ import Ġjet brains . gis . tile protocol . socket . Socket Handler Ċ Ċ object ĠServices Ġ{ ĊĊĠĠĠ Ġfun Ġb og us Geo coding Service (): ĠGeo coding Service Ġ= ĠGeo coding Service ( ĊĠĠĠĠĠĠĠ Ġobject Ġ: ĠGeo Transport Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġsend ( request : ĠGeo Request ): ĠAsync < Geo Response > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠAsync s . failure ( RuntimeException (" Geo coding Ġis Ġdisabled .")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġfun Ġb og us Tile Provider (): ĠTile Service Ġ{ ĊĠĠĠĠĠĠĠ Ġclass ĠDummy Socket Builder Ġ: ĠSocket Builder Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġbuild ( handler : ĠSocket Handler ): ĠSocket Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġobject Ġ: ĠSocket Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġconnect (): ĠUnit Ġ= ĠUNS UP PORT ED (" Dummy Socket Builder . connect ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġclose (): ĠUnit Ġ= ĠUNS UP PORT ED (" Dummy Socket Builder . close ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġsend ( msg : ĠString ): ĠUnit Ġ= ĠUNS UP PORT ED (" Dummy Socket Builder . send ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġobject Ġ: ĠTile Service ( Dummy Socket Builder (), ĠTheme . COLOR ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġget Tile Data ( bbox : ĠRect < Lon Lat >, Ġzoom : ĠInt ): ĠAsync < List < Tile Layer >> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠAsync s . constant ( emptyList ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġdev Geo coding Service () Ġ= Ġlive Map Geo coding Ġ{ ĊĠĠĠĠĠĠĠ Ġurl Ġ= Ġ" http :// 1 0 . 0 . 0 . 1 2 7 : 3 0 2 0 / map _ data / geo coding " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġdev Tile Provider () Ġ= Ġlive Map Vector Tiles Ġ{ ĊĠĠĠĠĠĠĠ Ġurl Ġ= Ġ" ws :// 1 0 . 0 . 0 . 1 2 7 : 3 9 3 3 " ĊĠĠĠ Ġ} Ċ } Ċ