【问题标题】:Using mapbox "studio" styles with leaflet使用带有传单的 mapbox“工作室”样式
【发布时间】:2018-01-26 15:18:19
【问题描述】:

我正在将我的地图图块提供商从 Google 切换到 MapBox,希望能够更好地控制地图的外观。 MapBox 听起来是个不错的选择,因为文档谈到能够使用 Mapbox Studio 的设计器样式。然而,我发现文档非常令人困惑——或者可能只是因为我刚刚开始使用 Mapbox——所以我无法弄清楚我如何去告诉 Leaflet/Mapbox 使用某种样式的过程。有人可以告诉我需要做什么吗?

目前我正在做的就是打电话

L.tileLayer(tileURL,
         {attribution:'Map data &copy;<a href="http://openstreetmap.org">OpenStreetMap</a> contributors, <a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, Imagery © <a href="http://mapbox.com">Mapbox</a>',
         maxZoom: 18,id:'mapbox.streets',
         accessToken: 'myAccessToken'}).addTo(_hold.lmap);

我的tileURL 是 MapBox 文档中给出的基本tileURL

https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token={accessToken}

【问题讨论】:

标签: leaflet mapbox


【解决方案1】:

tileURL 的工作示例是

https://api.mapbox.com/styles/v1/woldemarg/cjmd3mz8i679w2sp69nqb2dgi/tiles/{z}/{x}/{y}?access_token=...

在哪里

woldemarg 是我在https://www.mapbox.com/studio/ 的登录名

cjmd3mz8i679w2sp69nqb2dgi 是一个样式 ID。

您都可以从 Studio 中的样式 URL 获取 - https://www.mapbox.com/help/define-style-url/

您可以在这里检查一切是否正常 - https://bl.ocks.org/danswick/raw/4c963d3facd6fcf96ac23f7fa36ccfea/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-08
    相关资源
    最近更新 更多