черные (ночной режим) плитки, появляющиеся при высоких уровнях масштабирования настраиваемого растрового источника react-native-mapbox-gl

Я разработал свой собственный сервер 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

какие решения?


person Haniyeh Nasseri    schedule 25.08.2020    source источник
comment
Я испытал это только при отладке. Вы пробовали тестировать релизную версию?   -  person virtumonde    schedule 26.08.2020
comment
Тестировал только в эмуляторе (android studio). У вас тоже была такая же проблема?   -  person Haniyeh Nasseri    schedule 26.08.2020
comment
У меня точно такая же проблема, но с точечными изображениями вместо плиток.   -  person virtumonde    schedule 26.08.2020
comment
Я видел, как кто-то говорил, что проблема не возникает в режиме выпуска на реальном устройстве, но я не тестировал это сам.   -  person virtumonde    schedule 26.08.2020
comment
Какое разрешение у ваших плиток?   -  person virtumonde    schedule 26.08.2020
comment
Я не установил разрешение, как мне это сделать?   -  person Haniyeh Nasseri    schedule 26.08.2020
comment
Я думаю, что ваше разрешение слишком велико, и библиотека не может с этим справиться.   -  person virtumonde    schedule 26.08.2020
comment
И как мне это исправить? Есть ли какой-либо параметр для установки или что-то в этом роде?   -  person Haniyeh Nasseri    schedule 26.08.2020
comment
А проблема с разрешением решена после релиза в реальном девайсе?   -  person Haniyeh Nasseri    schedule 26.08.2020
comment
Я так не думаю. Попробуйте уменьшить разрешение ваших плиток на 2, а затем проверьте это.   -  person virtumonde    schedule 26.08.2020
comment
Скорее всего, но не наверняка.   -  person virtumonde    schedule 26.08.2020
comment
Я имею ввиду как уменьшить это разрешение?   -  person Haniyeh Nasseri    schedule 26.08.2020
comment
Я не думаю, что смогу вам помочь, потому что вам, скорее всего, нужно будет делать это со стороны сервера плиток. Сначала протестируйте его на реальном устройстве и убедитесь, что это проблема. Если по-прежнему, попробуйте уменьшить плитки на стороне сервера.   -  person virtumonde    schedule 26.08.2020
comment
Большое спасибо ????????????   -  person Haniyeh Nasseri    schedule 26.08.2020
comment
У вас случайно есть собственный опыт работы с Android? У меня возникают ошибки нехватки памяти, когда я использую изображения с высоким разрешением 512x512px с точками react-native-mapbox-gl. Вы испытывали что-то подобное?   -  person virtumonde    schedule 26.08.2020
comment
Я здесь, чтобы сообщить вам, что да !!! Я собрал свой apk и просмотрел свою карту на реальном устройстве, и все правильно :) Большое спасибо   -  person Haniyeh Nasseri    schedule 27.08.2020
comment
У меня тоже самое, все получилось!   -  person virtumonde    schedule 27.08.2020


Ответы (1)


Вам просто нужно разработать приложение в релизной версии и просматривать карту на реальном устройстве! Для меня проблема решена

person Haniyeh Nasseri    schedule 27.08.2020