为什么在此代码中询问位置时会出现此错误?
我正在尝试询问位置以显示它,但出现错误: java.lang.IllegalStateException:任务尚未完成
MainActivity 类:AppCompatActivity() {
@SuppressLint("MissingPermission")
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val fusedLocationClient = LocationServices.getFusedLocationProviderClient(this)
setContent {
MapsTestTheme {
Surface(
modifier = Modifier.fillMaxSize(),
color = MaterialTheme.colorScheme.background
) {
val callbacklocation = fusedLocationClient.lastLocation.addOnSuccessListener {location: Location? ->
location.let {
location?.latitude;
location?.longitude
}
}
val locationUser=LatLng(callbacklocation.result.latitude,callbacklocation.result.longitude)
ShowLastLocation(locationUser)
}
}
}
}
@Composable
fun ShowLastLocation(location: LatLng) {
GoogleMap(
modifier = Modifier.fillMaxSize(),
cameraPositionState = rememberCameraPositionState {
position = CameraPosition.fromLatLngZoom(
location, 10f
)
}
) {
Marker(
state = MarkerState(
position = location
),
)
}
}
}
我希望能够请求最后一个位置以使用谷歌地图 API 显示它
• iOS 位置推送服务扩展。 CLLocationPushServiceErrorDomain 代码:1
• 如何将 Flutterwave Paymwnt Gate Way 与 Django 集成
• 乌帕尔时钟是如何进化的?我有两个位置 1 和 2 没有不变量。什么是时钟值?
• 如何在 .Net Maui 中设置 AlwaysRetainTaskState?
• Spring Cloud api 网关没有正确发送 POST 请求
• 我怎样才能像这样用图标放置 WhatsApp 号码、邮件和位置?
• 防止 react-native-webview 自行打开外部应用
• 在Spring中使用多个HttpSessionIdResolver。
• 我正在尝试计算数组中空间的存储位置。但它也总是将 0 打印为空间位置,为什么?