package mx.trackermap.TrackerMap.android.shared import android.content.Context import android.view.View import androidx.appcompat.widget.PopupMenu import mx.trackermap.TrackerMap.android.R import mx.trackermap.TrackerMap.client.models.MapLayer class Utils { companion object { fun showLayersPopUp(context: Context, view: View, callback: (layer: MapLayer.Type) -> Unit) { val popOver = PopupMenu(context, view) popOver.menuInflater.inflate(R.menu.map_layers, popOver.menu) popOver.setOnMenuItemClickListener { item -> val layer = when (item.itemId) { R.id.layerStreets -> MapLayer.Type.STREETS R.id.layerSatellite -> MapLayer.Type.SATELLITE else -> MapLayer.Type.STREETS } callback(layer) true } popOver.show() } } }