Я использую customMapStyle
для MapView
в iOS на реагировать нативно для темы темного режима. Всякий раз, когда карта загружается в первый раз, перед тем, как тема вступит в силу, будет краткий сигнал sh (мерцание) стиля Google Maps по умолчанию.
Как можно предотвратить отображение стиля карты по умолчанию до того, как пользовательский стиль переопределит его?
Сам код довольно прост:
<MapView
ref={(ref) => {
this.mapView = ref;
}}
customMapStyle={mapStyle}
provider={PROVIDER_GOOGLE}
style={{
height: '100%',
zIndex: 1,
overflow: 'hidden',
}}
mapType={mapType}
initialRegion={region}
showsUserLocation
loadingEnabled
showsMyLocationButton={false}
showsPointsOfInterest={false}
showsCompass
onMapReady={this.onMapReady}
mapPadding={mapPadding}
/>