Mapbox iOS GL黑色背景图层问题

时间:2016-06-25 15:55:02

标签: ios swift mapbox mapbox-gl

我尝试在mapbox-iOS-SDK gl 3.2.3

中实现光栅图块

这是我的本地风格来源:

{
"version": 8,
"name": "2GIS tiles",
"sources": {
    "mainSource": {
        "type": "raster",
        "tiles": [
                  "http://tile1.maps.2gis.com/tiles?x={x}&y={y}&z={z}&v=1"
                  ],
        "tileSize": 128
    }
},
"layers": [
           {
           "id": "background",
           "type": "background",
           "paint": {
               "fill-color": "#FFF9E8"
           }
           },
           {
           "id": "mainLayer",
           "type": "raster",
           "source": "mainSource",
           "paint": {
               "raster-fade-duration": 100
           }
           }
           ]
}

这就是我得到的click-me

因此,在滚动或平移地图时 - 有时会在加载切片时出现黑色背景。

我该如何解决这个问题?是否可以改变黑色?

1 个答案:

答案 0 :(得分:2)

尝试将paint属性从fill-color更改为background-color

如,

{
  "id": "background",
  "type": "background",
  "paint": {
    "background-color": "#FFF9E8"
  }
}

Mapbox GL Style Referencepaint提到了这一点,这可以解释您所看到的黑色背景。

  

background-color
  可选颜色。 默认为#000000 。被背景图案禁用。   用于绘制背景的颜色。