Я работал с несколькими днями на Mapbox API. Я устанавливал mapbox в методе OnCreate (). Большая часть времени загружается, и map.setStyle работает, но иногда стиль не загружается, и карта становится серой. Я прочитал документацию по mapbox api. В нем говорится, что если mapboxMap.setStyle завершается неудачно, то вызывается addOnDidFailLoadingMapListener () .
Ниже приведен мой код:
mapView = findViewById(R.id.mapView)
mapView.onCreate(savedInstanceState)
//This is mapboxMap.setStyle failure callback
mapView.addOnDidFailLoadingMapListener {
Toast.makeText(this, it, Toast.LENGTH_LONG).show()
}
mapView.getMapAsync { mapboxMap ->
mapboxMap.setStyle(Style.MAPBOX_STREETS) {
// Map is set up and the style has loaded. Now you can add data or make other map adjustments
style ->
//This Does not work sometimes and map becomes grey
}
}
Я проверял его, когда mapBoxmap.setStyle не устанавливает стиль, тогда addOnDidFailLoadingMapListener не запускается. Есть ли идея, почему mapBoxmap.setStyle не работает и почему карта становится серой? Любой ответ будет оценен