Mapbox CustomCSS样式转换为GL样式:海盗,铅笔

时间:2019-07-14 09:11:35

标签: react-native mapbox mapbox-gl-js mapbox-gl react-native-mapbox-gl

我曾经与react-leaflet合作来构建地图,现在我在一个react-native项目中使用@react-native-mapbox-gl/maps

使用react-leaflet,我可以使用一些raster tile网址,例如https://api.mapbox.com/v4/{mapbox_id}/{z}/{x}/{y}.png?access_token={access_token},这使我可以使用某些mapbox_id,例如mapbox.pirates,{ {3}}或mapbox.pencil

例如使用other quite cool available ones @react-native-mapbox-gl/maps的{​​{1}} a styleURL is needed

在样式中似乎无法使用栅格图块url。有人知道使用好的旧式地图的方法吗?还是存在具有旧样式的开源地图?我没看到任何东西,也许它藏在某个地方?

我可以找到用Mapbox Studio Classic创建的Mapbox风格用于海盗风格,但是它是用CartoCSS和looks likes编写的,需要完全重写该风格。 有谁知道初学者可以在几分钟/几小时内而不是几天内重新编写样式的简便方法?还是以前有人做过这项工作,并将其开源到某个地方?

谢谢!

1 个答案:

答案 0 :(得分:1)

请参见https://docs.mapbox.com/mapbox-gl-js/example/map-tiles/上的示例,您可以添加具有单个栅格图层的样式json,然后将其指向Mapbox用于铅笔或海盗的图块URL。

或者,有些Mapbox GL设计器样式可能适合https://www.mapbox.com/gallery/https://blog.mapbox.com/designing-the-vintage-style-in-mapbox-studio-9da4aa2a627f