In pg2b3dm release 2.6.0 experimental support for Mapbox GL JS v3 is added.
See announcement https://www.mapbox.com/blog/standard-core-style
To get things running (see also https://github.com/Geodan/pg2b3dm/blob/master/getting_started.md):
-
Run pg2b3dm 2.6.0 or higher, use --format Mapbox and Mapbox specific parameters zoom (default 15);
-
Tiles are written in format {z}-{x}-{y}.b3dm or {z}-{x}-{y}.glb in the content directory;
-
Add the resulting tiles as 'batched-model' to your Mapbox GL JS v3 viewer;
-
Draco compress the resulting tiles.
Sample code:
map.addSource('3d tiles', {
"type": "batched-model",
"maxzoom": 15,
"minzoom": 15,
"tiles": [
"http://localhost:2015/content/{z}-{x}-{y}.glb"
]
}
)});
Limitiations:
-
Terrain
-
Query attributes
-
Styling