169 похожих чатов

Всем привет. Пишу приложение которое должно отображать текущее местоположение, но

когда принимаешь разрешения, то грузится только карта без текущего местоположения. Интересно, в чем может быть причина?

Вот функции:

@SuppressLint("MissingPermission")
private fun getLastLocation() {
fusedLocationProviderClient.lastLocation
.addOnSuccessListener { location: Location? ->
location?.let {
val userLocation = LatLng(
location.latitude,
location.longitude
)
updateMapLocation(userLocation)
addMarkerAtLocation(userLocation, "You")
}
}
}

private fun updateMapLocation(location: LatLng) {
mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(location, 7f))
}

private fun addMarkerAtLocation(location: LatLng, title: String) {
mMap.addMarker(MarkerOptions().title(title).position(location))
}

И вот здесь вызываю:

// Запрашиваем разрешение или получаем текущее местоположение пользователя,
// как только карта будет готова.
override fun onMapReady(googleMap: GoogleMap) {
mMap = googleMap

if (hasLocationPermission()) {
getLastLocation()
} else {
requestPermissionWithRationaleIfNeed()
}
}

9 ответов

16 просмотров
Ибрагим-Алибеков Автор вопроса

Остальную часть кода показывать думаю нет смысла, там все работает. Проблема только в местоположении. И API для карт прописал сразу в Манифесте.

Ибрагим-Алибеков Автор вопроса

Книгу читаю 2021 года. Там есть рабочий пример, но спустя год наверно что-то поменялось. Потому что я наподобие сделал чтобы разобраться, но все равно что-то связанное с местоположением упускаю. У тебя случайно на гитхабе нет работающего примера с Google Maps, я постарался бы разобраться?

Ибрагим-Алибеков Автор вопроса

https://gitlab.com/dakillyam/maps-with-routes на тут с маршрутами, но они не работают щас)

Ибрагим-Алибеков Автор вопроса
Данил Яметов
https://gitlab.com/dakillyam/maps-with-routes на т...

Ниче, спасибо. Мне главное чтобы местоположение показывала 👍

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта