/ / Não consigo definir um mapa com EPSG4326 - leaflet, mapbox

Não é possível definir um mapa com EPSG4326 - folheto, mapbox

Eu estou usando o Leaflet para desenhar um mapa de mapa, mas eu preciso que ele esteja no sistema de coordenadas EPSG4326.

Se eu executar este código:

     var mymap = L.map("map", {
center: {lon: 12.39258, lat: 41.69906},
zoom: 5,
maxZoom: 8,
crs: L.CRS.EPSG4326,
zoomControl: true
});

L.tileLayer("https://api.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token={accessToken}", {
maxZoom: 18,
id: "mapbox.streets-satellite",
accessToken: "<mytoken>"
}).addTo(mymap);

o Tiles não carrega, com um erro 404 NOT FOUND. Se eu comentar a linha:

crs: L.CRS.EPSG4326,

o mapa carrega bem, mas não está no sistema de coordenadas EPSG4326.

Respostas:

2 para resposta № 1

Muito provavelmente os blocos Mapbox que você usa estão disponíveis apenas no Web Mercator (EPSG3857), não no Equirectangular (EPSG4326).

O folheto não transforma as peças da fonte de acordo com o CRS, mas a posição das características relativas (marcadores, linhas, etc.)

A fonte do bloco já deve estar na projeção apropriada.