package Ġorg . dh is 2 . u ic omp onent s . map . geometry . mapper Ċ Ċ import Ġcom . mapbox . geojson . Feature Ċ import Ġorg . dh is 2 . u ic omp onent s . map . geometry . bound . Bounds Geometry Ċ import Ġorg . dh is 2 . u ic omp onent s . map . geometry . point . Map Point To Feature Ċ import Ġorg . dh is 2 . u ic omp onent s . map . geometry . polygon . Map Polygon To Feature Ċ import Ġorg . h isp . dh is . android . core . common . Feature Type Ċ import Ġorg . h isp . dh is . android . core . common . Geometry Ċ Ċ class ĠMap Geometry To Feature ( ĊĠĠĠ Ġprivate Ġval Ġpoint Mapper : ĠMap Point To Feature , ĊĠĠĠ Ġprivate Ġval Ġpolygon Mapper : ĠMap Polygon To Feature Ċ ) Ġ{ ĊĠĠĠ Ġfun Ġmap ( ĊĠĠĠĠĠĠĠ Ġgeometry : ĠGeometry , ĊĠĠĠĠĠĠĠ Ġproperty : ĠString , ĊĠĠĠĠĠĠĠ Ġproperty Value : ĠString , ĊĠĠĠĠĠĠĠ Ġbounds : ĠBounds Geometry ĊĠĠĠ Ġ): ĠFeature ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgeometry . type () Ġ== ĠFeature Type . POINT Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpair Point Bounds Ġ= Ġpoint Mapper . map ( geometry , Ġbounds ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġpair Point Bounds ?. first ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpoint ?. add String Property ( property , Ġproperty Value ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpoint ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgeometry . type () Ġ== ĠFeature Type . POLYGON Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpolygon Ġ= Ġpolygon Mapper . map ( geometry , Ġbounds )?. first ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpolygon ?. add String Property ( property , Ġproperty Value ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpolygon ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ