0

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

有了react-leaflet,我可以使用一些光栅图块url,例如https://api.mapbox.com/v4/{mapbox_id}/{z}/{x}/{y}.png?access_token={access_token}它允许我使用一些mapbox_ids,例如mapbox.piratesmapbox.pencil其他非常酷的可用的

@react-native-mapbox-gl/maps 例如,需要一个看起来像 的styleURL mapbox://styles/mapbox/streets-v11

似乎使用光栅图块 url 不是我们可以在样式中做的事情。有人知道使用老式地图的方法吗?或者是否存在具有旧样式的开源地图?我没有看到,也许它隐藏在某个地方?

我可以找到使用 Mapbox Studio Classic 为 Pirates 样式创建的 Mapbox Style,但它是用 CartoCSS 编写的,并且与新版本的 Mapbox Studio 不兼容,需要完全重新编写样式。有谁知道初学者在几分钟/几小时内而不是几天内重写风格的好方法?或者之前有没有人做过这项工作,并在某个地方开源?

谢谢 !

4

1 回答 1

1

请参阅https://docs.mapbox.com/mapbox-gl-js/example/map-tiles/中的示例,您可以添加具有单个栅格图层的样式 json,并将其指向 Mapbox 的铅笔或海盗瓷砖 URL .

或者,可以在https://www.mapbox.com/gallery/https://blog.mapbox.com/designing-the-vintage-style-in-mapbox-studio-9da4aa2a627f找到 Mapbox GL 设计器样式

于 2019-07-14T19:08:45.440 回答