J'essaie de charger des couches de tuiles supplémentaires sur ma carte, mais je ne peux pas vraiment le comprendre. Ceux que j'ai actuellement n'ont que grâce à quelqu'un qui a fourni un tutoriel mais n'a pas dit quelles étaient les autres options de tuiles. Quelqu'un peut il m'aider avec ça?
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});
Je n'arrive pas à comprendre comment obtenir des couches supplémentaires ou même utiliser la nouvelle version de rues dont j'ai reçu un e-mail aujourd'hui.
J'ai finalement trouvé la réponse.
La chaîne URL devait être mise à jour pour
https://api.mapbox.com/styles/v1/mapbox/{id}/tiles/{z}/{x}/{y}?access_token={accessToken}
Les styles disponibles ({id}) sont
La liste complète des ID de carte classiques de Mapbox, c'est-à-dire pour Leaflet, se trouve à https://www.mapbox.com/api-documentation/#maps .
Au moment de la rédaction, les identifiants sont:
En fait, les nouveaux "styles" de couches de tuiles auxquels Mapbox faisait référence étaient couches de tuiles vectorielles.
Mapbox-GL JS utilise le vecteur styles que vous avez listé (xxx-v9). (à jour au 05/2019)
Mapbox JS est construit au-dessus du dépliant (L.tilelayer())
et utilise des ensembles de tuiles raster, qui sont des images. Voici les fonds de carte disponibles de Mapbox.