1

我想在 Mapbox 中的地图上添加一个切片图层。瓦片使用 php 瓦片服务器在本地托管。

我之前的尝试是这样的:

map.addLayer({
            'id': 'tiles',
            'type': 'fill',
            'Source': {
                'type': 'vector',
                'tiles': ['http://localhost/tileserver-php-master/{z}/{x}/{y}.pbf'],
            },
            'paint': {
                'fill-color': 'rgb(53, 175, 109)',
                'fill-outline-color': 'rgb(53, 175, 109)'
            }
        });

瓦片是应放置在地图上的单个多边形。地图可见,但个别图块不可见。

图层作为 geojson 不是一个选项,因为文件太大。

4

1 回答 1

0

@Henhuy 您可以将您的图块托管为 .mbtiles:https ://github.com/maptiler/tileserver-php 。在那里,您还将看到源图层的名称。

map.addLayer({
        'id': 'uniqID',
        'type': 'fill',
        'source': {
            'type': 'vector',
            'tiles': ["LINK_TO_TILESEVER.pdf"],
        },
        'source-layer': "SOURCE_LAYER_ID",
});
于 2020-11-11T07:03:51.623 回答