Я разработал свой собственный сервер maptile и хочу использовать его в качестве источника растров в react-native-mapbox-gl. Это мой код:
const rasterSourceProps = {id: 'iranMap', tileUrlTemplates: ['http: //.../ {z} / {x} / {y} .png'], tileSize: 256,
};
<MapboxGL.MapView
style={styles.map}
rotateEnabled>
<MapboxGL.RasterSource {...rasterSourceProps} >
<MapboxGL.BackgroundLayer id="background" sourceLayerID="iranMap" style={{ backgroundColor:"#f2efea"} } />
<MapboxGL.RasterLayer
id="iranMapLayer"
sourceLayerID="iranMap"
minZoomLevel= {1}
maxZoomLevel= {19}
style={{rasterOpacity: 1, rasterFadeDuration: 100}}
/>
</MapboxGL.RasterSource>
<MapboxGL.Camera zoomLevel={3} centerCoordinate={coordinates} />
<MapboxGL.PointAnnotation coordinate={coordinates} id="Test" />
</MapboxGL.MapView>
Я могу просматривать свою карту с собственными плитками, но проблема в том, что при высоких уровнях масштабирования некоторые плитки загружаются в ночном режиме, как показано на рисунке ниже:
https://drive.google.com/file/d/1O_OQdMI-7SKCC3E5HSnuR_vwOzwseVOY/view?usp=sharing
какие решения?