// Step 1: Permissions को चेक करो और रिक्वेस्ट करो (AndroidManifest.xml में भी डालना होगा)
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
// Step 2: Activity या Fragment में कोड:
if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(this, arrayOf(Manifest.permission.ACCESS_FINE_LOCATION), 100)
} else {
getCurrentLocation()
}
fun getCurrentLocation() {
val fusedLocationClient = LocationServices.getFusedLocationProviderClient(this)
fusedLocationClient.lastLocation.addOnSuccessListener { location -\>
if (location != null) {
val latitude = location.latitude
val longitude = location.longitude
println("Latitude: $latitude, Longitude: $longitude")
} else {
println("Location not found!")
}
}
}