Mapbox 瓦片未添加到 leaflet.js 地图?
Mapbox tile is not being added to leaflet.js map?
我正在尝试使用 leaflet.js 将 Mapbox 磁贴添加到我的项目中。我写了如下代码:
L.tileLayer('https://{s}.tiles.mapbox.com/v4/johirbuet.l2ohahk4/{z}/{x}/{y}.png', {
attribution: 'Map data © <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
}).addTo(map);
但是我遇到了错误,页面中没有显示地图。这段代码有什么问题?我遵循了文档。 5月编码MapID:johirbuet.l2ohahk4
您需要将您的令牌添加到请求中,否则您将收到 404:
{"message":"Not Authorized - No Token"}
正确代码:
L.tileLayer('https://{s}.tiles.mapbox.com/v4/{mapId}/{z}/{x}/{y}.png?access_token={token}', {
attribution: 'Map data © <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>',
subdomains: ['a','b','c','d'],
mapId: 'myMapId',
token: 'myUserToken'
});
我正在尝试使用 leaflet.js 将 Mapbox 磁贴添加到我的项目中。我写了如下代码:
L.tileLayer('https://{s}.tiles.mapbox.com/v4/johirbuet.l2ohahk4/{z}/{x}/{y}.png', {
attribution: 'Map data © <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
}).addTo(map);
但是我遇到了错误,页面中没有显示地图。这段代码有什么问题?我遵循了文档。 5月编码MapID:johirbuet.l2ohahk4
您需要将您的令牌添加到请求中,否则您将收到 404:
{"message":"Not Authorized - No Token"}
正确代码:
L.tileLayer('https://{s}.tiles.mapbox.com/v4/{mapId}/{z}/{x}/{y}.png?access_token={token}', {
attribution: 'Map data © <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>',
subdomains: ['a','b','c','d'],
mapId: 'myMapId',
token: 'myUserToken'
});