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}")
|
||||
}
|
||||
}
|
||||
|
||||
@@ -13,9 +13,34 @@
|
||||
android:layout_height="50dp"
|
||||
android:backgroundTint="@color/white"
|
||||
android:textColor="@color/black"
|
||||
android:overScrollMode="always"
|
||||
android:clickable="true"
|
||||
android:text="Add marker" />
|
||||
<TableLayout
|
||||
android:layout_width="150dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_alignParentEnd="true"
|
||||
android:layout_marginTop="55dp"
|
||||
android:background="@color/white"
|
||||
android:elevation="500dp">
|
||||
<TextView
|
||||
android:layout_width="150dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:textColor="@color/black"
|
||||
android:text="Accuracy"/>
|
||||
<TextView
|
||||
android:id="@+id/accuracy"
|
||||
android:layout_width="150dp"
|
||||
android:textColor="@color/black"
|
||||
android:layout_height="wrap_content"
|
||||
android:text=""/>
|
||||
<TextView
|
||||
android:id="@+id/position"
|
||||
android:layout_width="150dp"
|
||||
android:textColor="@color/black"
|
||||
android:layout_height="wrap_content"
|
||||
android:text=""/>
|
||||
|
||||
</TableLayout>
|
||||
<org.osmdroid.views.MapView
|
||||
android:id="@+id/map"
|
||||
android:layout_width="fill_parent"
|
||||
|
||||
Reference in New Issue
Block a user