This commit is contained in:
2023-03-21 14:16:14 +01:00
commit 37645da270
44 changed files with 916 additions and 0 deletions

View File

@@ -0,0 +1,58 @@
package net.helcel.been
import android.os.Bundle
import androidx.preference.PreferenceManager
import androidx.appcompat.app.AppCompatActivity
import androidx.core.app.ActivityCompat
import org.osmdroid.config.Configuration.*
import org.osmdroid.tileprovider.tilesource.TileSourceFactory
import org.osmdroid.views.MapView
import java.util.ArrayList
class MainActivity : AppCompatActivity() {
private val REQUEST_PERMISSIONS_REQUEST_CODE = 1
private lateinit var map : MapView
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
getInstance().load(this, PreferenceManager.getDefaultSharedPreferences(this))
setContentView(R.layout.activity_main)
map = findViewById(R.id.map)
map.setTileSource(TileSourceFactory.MAPNIK)
val mapController = map.controller
mapController.setZoom(1.0)
map.maxZoomLevel = 2.0
}
override fun onResume() {
super.onResume()
map.onResume()
}
override fun onPause() {
super.onPause()
map.onPause()
}
override fun onRequestPermissionsResult(requestCode: Int, permissions: Array<out String>, grantResults: IntArray) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults)
val permissionsToRequest = ArrayList<String>()
var i = 0
while (i < grantResults.size) {
permissionsToRequest.add(permissions[i])
i++
}
if (permissionsToRequest.size > 0) {
ActivityCompat.requestPermissions(
this,
permissionsToRequest.toTypedArray(),
REQUEST_PERMISSIONS_REQUEST_CODE)
}
}
}