Android Mapbox Mapview показывает белый экран перед рендерингом карт - PullRequest
0 голосов
/ 02 апреля 2020

Mapbox Mapview показывает белый экран sh перед отображением Mapview. Fla sh остается около 500 мс, после чего отображается карта. Я динамически добавляю Mapview в FrameLayout ((addView ()) во время выполнения. Ниже приведен фрагмент кода. Помогите!

private fun initializeMapBoxMap() {
    val mapView = MapView(context) // create new mapview 
    innerLayout.addView(mapView) // add mapView to the FrameLayout
    mapView.getMapAsync { mapboxMap ->
           // white screen shown at this point for 500 ms 
           mapboxMap.setStyle(Style.DARK) {
              // white screen gone at this point
           }

    }
}

Ссылка на снимок экрана: Ссылка на снимок экрана

1 Ответ

0 голосов
/ 03 апреля 2020

Пришлось изменить цвет на другой с помощью: mapboxMapOptions.foregroundLoadColor (int color)

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

Кредиты tobrun для информации https://github.com/mapbox/mapbox-gl-native/issues/16367

...