Получить текущее местоположение (долготу, широту) один раз напрямую, без использования API Google?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Получить текущее местоположение (долготу, широту) один раз напрямую, без использования API Google?

Сообщение Anonymous »

Я использую Kotlin и Compose и не могу понять, как получить текущее местоположение один раз только с помощью GPS. Я не хочу использовать Fused Location Provider. Местоположение не обязательно должно быть точным и не является непрерывным.
Вот соответствующий код:

Код: Выделить всё

@Composable
fun App() {
val context = LocalContext.current
val locationManager = context.getSystemService(LocationManager::class.java)

Column {
var oneTimeCoords by remember { mutableStateOf("longitude, latitude") }

Text(oneTimeCoords)
Button(
onClick = {
// code to immediately retrieve the current location once to show in the above text.
}
) {
Text("Get current location")
}
}
}
Я не смог найти ничего свежего об этом ни в Интернете, ни в документации. Google намеренно запутывает этот метод? Даже автомобили могут иметь прямой доступ к GPS. У меня уже есть разрешения.
Как я могу получить текущее местоположение только один раз, не используя API Google?

Подробнее здесь: https://stackoverflow.com/questions/798 ... -google-ap
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»