|
|
@ -1,38 +1,21 @@
|
|
|
|
package uca.baptistearthur.geocaching.ui.fragment
|
|
|
|
package uca.baptistearthur.geocaching.ui.fragment
|
|
|
|
|
|
|
|
|
|
|
|
import android.content.Context
|
|
|
|
|
|
|
|
import android.content.pm.PackageManager
|
|
|
|
|
|
|
|
import android.location.LocationManager
|
|
|
|
|
|
|
|
import android.os.Bundle
|
|
|
|
import android.os.Bundle
|
|
|
|
import android.view.LayoutInflater
|
|
|
|
import android.view.LayoutInflater
|
|
|
|
import android.view.View
|
|
|
|
import android.view.View
|
|
|
|
import android.view.ViewGroup
|
|
|
|
import android.view.ViewGroup
|
|
|
|
import androidx.core.content.ContextCompat
|
|
|
|
|
|
|
|
import androidx.fragment.app.Fragment
|
|
|
|
import androidx.fragment.app.Fragment
|
|
|
|
import org.osmdroid.config.Configuration
|
|
|
|
import org.osmdroid.config.Configuration
|
|
|
|
import org.osmdroid.util.GeoPoint
|
|
|
|
import org.osmdroid.util.GeoPoint
|
|
|
|
import org.osmdroid.views.MapView
|
|
|
|
import org.osmdroid.views.MapView
|
|
|
|
import org.osmdroid.views.overlay.ScaleBarOverlay
|
|
|
|
import org.osmdroid.views.overlay.ScaleBarOverlay
|
|
|
|
import android.Manifest.permission.ACCESS_FINE_LOCATION
|
|
|
|
|
|
|
|
import android.location.Location
|
|
|
|
|
|
|
|
import android.location.LocationListener
|
|
|
|
|
|
|
|
import android.util.Log
|
|
|
|
import android.util.Log
|
|
|
|
import android.widget.ProgressBar
|
|
|
|
|
|
|
|
import androidx.activity.result.contract.ActivityResultContracts
|
|
|
|
|
|
|
|
import org.osmdroid.bonuspack.routing.OSRMRoadManager
|
|
|
|
import org.osmdroid.bonuspack.routing.OSRMRoadManager
|
|
|
|
import org.osmdroid.bonuspack.routing.RoadManager
|
|
|
|
|
|
|
|
import org.osmdroid.config.IConfigurationProvider
|
|
|
|
|
|
|
|
import org.osmdroid.library.BuildConfig
|
|
|
|
|
|
|
|
import org.osmdroid.tileprovider.tilesource.TileSourceFactory
|
|
|
|
import org.osmdroid.tileprovider.tilesource.TileSourceFactory
|
|
|
|
import org.osmdroid.tileprovider.util.StorageUtils.getStorage
|
|
|
|
|
|
|
|
import org.osmdroid.views.overlay.compass.CompassOverlay
|
|
|
|
import org.osmdroid.views.overlay.compass.CompassOverlay
|
|
|
|
import org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider
|
|
|
|
import org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider
|
|
|
|
import org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider
|
|
|
|
|
|
|
|
import org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay
|
|
|
|
|
|
|
|
import uca.baptistearthur.geocaching.R
|
|
|
|
import uca.baptistearthur.geocaching.R
|
|
|
|
import uca.baptistearthur.geocaching.model.Place
|
|
|
|
|
|
|
|
import uca.baptistearthur.geocaching.ui.overlay.AddMarkerOverlay
|
|
|
|
import uca.baptistearthur.geocaching.ui.overlay.AddMarkerOverlay
|
|
|
|
import uca.baptistearthur.geocaching.ui.overlay.RecenterOverlay
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
open class Map : Fragment() {
|
|
|
|
open class Map : Fragment() {
|
|
|
|
protected lateinit var map : MapView
|
|
|
|
protected lateinit var map : MapView
|
|
|
@ -71,7 +54,6 @@ open class Map : Fragment() {
|
|
|
|
// Add Marker Overlay
|
|
|
|
// Add Marker Overlay
|
|
|
|
val addMarker = AddMarkerOverlay(OSRMRoadManager(context, userAgent))
|
|
|
|
val addMarker = AddMarkerOverlay(OSRMRoadManager(context, userAgent))
|
|
|
|
map.overlays.add(addMarker);
|
|
|
|
map.overlays.add(addMarker);
|
|
|
|
addMarker.addPlaces(listOf(GeoPoint(50.5, 10.1), GeoPoint(52.5, 33.33), GeoPoint(66.0, 33.35)), map)
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
override fun onCreateView(
|
|
|
|
override fun onCreateView(
|
|
|
|