Leaflet 地图盒瓷砖和传单

Leaflet 地图盒瓷砖和传单,leaflet,mapbox,Leaflet,Mapbox,我试图在我的地图上加载一些额外的平铺层,但我不太明白。我现在拥有的那些我只感谢那些提供了教程但没有说明其他瓷砖选项是什么的人。有人能帮我吗 var mapboxUrl = 'https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token={accessToken}'; var accessToken = 'mySuperSecretToken'; var grayscale = L.tileLayer(mapboxUrl, {

我试图在我的地图上加载一些额外的平铺层,但我不太明白。我现在拥有的那些我只感谢那些提供了教程但没有说明其他瓷砖选项是什么的人。有人能帮我吗

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

var grayscale = L.tileLayer(mapboxUrl, {id: 'mapbox.light', attribution: '', maxZoom: 20, accessToken: accessToken}),
streets = L.tileLayer(mapboxUrl, {id: 'mapbox.streets', attribution: '', maxZoom: 20, accessToken: accessToken});

我似乎不知道如何获得任何附加层,甚至不知道如何使用我今天收到电子邮件的新streets版本。

我终于找到了答案

需要更新到的URL字符串

https://api.mapbox.com/styles/v1/mapbox/{id}/tiles/{z}/{x}/{y}?access_token={accessToken}
可用的样式({id})是

  • 街道-v9
  • 卫星街道-v9
  • 轻型v9
  • 黑暗-v9
  • 户外-v9

实际上,Mapbox所指的新瓷砖层“样式”是矢量瓷砖层

Mapbox GL JS使用您列出的向量(xxx-v9)。(截至2019年5月的最新版本)


Mapbox JS构建在传单
(L.tilelayer())
的顶部,并使用光栅平铺集,即图像。来自地图盒。

地图盒经典地图ID的完整列表(即传单)位于

在编写时,ID为:

  • 地图盒。街道
  • 地图盒.灯光
  • 暗色地图盒
  • 卫星地图盒
  • mapbox.streets-satellite
  • 麦糊
  • mapbox.streets-basic
  • 漫画地图盒
  • 户外地图盒
  • mapbox.run-bike-hike
  • 地图盒.铅笔
  • 地图盒。海盗
  • 祖母绿地图盒
  • 高对比度地图盒

最新列表如下:我在该链接上找不到MapBox JS build basemaps。他们是否更改了链接?链接已更改,mapbox不再维护此api,并且似乎他们已特意隐藏此信息。维克托给出的上述答案有一个很好的、可能是全面的可用底图列表。有没有办法使id动态化,例如,当点击按钮或其他什么东西时,在mapbox.satellite和mapbox、streets之间切换?我似乎在mapbox文档中再也找不到id了,甚至在提供的@VictorHäggqvist链接上也找不到。是我还是他们真的把它们藏在什么地方了?