【问题标题】:Mapbox CustomCSS styles converted to GL Styles: pirates, pencilMapbox CustomCSS 样式转换为 GL 样式:海盗、铅笔
【发布时间】:2019-11-23 08:17:49
【问题描述】:

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

使用react-leaflet,我可以使用一些raster tile url,例如https://api.mapbox.com/v4/{mapbox_id}/{z}/{x}/{y}.png?access_token={access_token},它允许我使用mapbox_ids,例如mapbox.pirates、mapbox.pencil 或other quite cool available ones。

例如@react-native-mapbox-gl/maps a styleURL is needed 其中looks likes mapbox://styles/mapbox/streets-v11。

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

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

谢谢!

【问题讨论】:

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


    【解决方案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

    【讨论】:

    • 感谢您的提示,尤其是指向 mapbox.com 上 map-tiles 文档的链接。结合this github issue,我几乎可以让它工作!
    猜你喜欢
    • 1970-01-01
    • 2017-03-26
    • 2017-11-07
    • 1970-01-01
    • 1970-01-01
    • 2018-12-29
    • 2016-12-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多