当滚动缩放时,react-map-gl有时会降低osm层的分辨率

问题描述

我在滚动缩放地图时遇到问题,有时会下载具有高分辨率的新图块,但有时仅调整旧图块的大小并且质量很低。我发现,当我双击地图时,每个缩放的新图块都会降格,但滚动时却不总是如此。是库错误还是什么?

export default function App() {
  const [state,dispatch] = useReducer(reducer,initialState)
  const [viewport,setViewport] = useState({
    width: '100%',height: '100vh',latitude: 52.06,longitude: 19.25,zoom: 6,})

const mapStyle = {
    'version': 8,'name': 'OSM','sources': {
      'osm': {
        'type': 'raster','tiles': ['https://a.basemaps.cartocdn.com/light_all/{z}/{x}/{y}@2x.png'],'minzoom': 0,'maxzoom': 24,'tileSize': 256
      },'layers': [
      {
        'id': 'osm','type': 'raster','source': 'osm',},return (
    <ReactMapGL {...viewport} mapStyle={mapStyle} onViewportChange={(nextViewport) => setViewport(nextViewport)
    </ReactMapGL>
  )
}

enter image description here

一卷缩放后:

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...