Display Accuracy and position
This commit is contained in:
@@ -11,6 +11,7 @@ import android.preference.PreferenceManager
|
||||
import android.util.Log
|
||||
import android.view.WindowManager
|
||||
import android.widget.Button
|
||||
import android.widget.TextView
|
||||
import androidx.activity.ComponentActivity
|
||||
import androidx.core.app.ActivityCompat
|
||||
import androidx.core.content.ContextCompat
|
||||
@@ -88,6 +89,7 @@ class MainActivity : ComponentActivity() {
|
||||
locationRequest = LocationRequest.Builder(Priority.PRIORITY_BALANCED_POWER_ACCURACY,60)
|
||||
.setWaitForAccurateLocation(true).setMaxUpdateAgeMillis(30).build()
|
||||
locationCallback = object : LocationCallback() {
|
||||
@SuppressLint("SetTextI18n")
|
||||
override fun onLocationResult(locationResult: LocationResult) {
|
||||
locationResult ?: return
|
||||
for (location in locationResult.locations){
|
||||
@@ -100,8 +102,11 @@ class MainActivity : ComponentActivity() {
|
||||
positionMarker.title = "You"
|
||||
map.overlays.add(positionMarker)
|
||||
map.invalidate()
|
||||
|
||||
findViewById<TextView>(R.id.accuracy).text = "${location.accuracy} %"
|
||||
findViewById<TextView>(R.id.position).text = "$latitude $longitude"
|
||||
|
||||
Log.i("Position", "$latitude $longitude")
|
||||
Log.i("Accuracy Global", "GPS: ${location.accuracy} Network: ${location.accuracy}")
|
||||
Log.i("Accuracy Chosen", "${location.accuracy}")
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user