Korzystam z Ulotki, aby narysować mapę mapy, ale potrzebuję jej w układzie współrzędnych EPSG4326.
Jeśli uruchomię ten kod:
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);
kafelki nie ładują się z błędem 404 NIE ZNALEZIONO. Jeśli skomentuję wiersz:
crs: L.CRS.EPSG4326,
mapa ładuje się dobrze, ale nie ma jej w układzie współrzędnych EPSG4326.
Odpowiedzi:
2 dla odpowiedzi № 1Najprawdopodobniej używane kafelki Mapbox są dostępne tylko w Web Mercator (EPSG3857), a nie w Equirectangular (EPSG4326).
Ulotka nie przekształca kafelków ze źródła kafelków zgodnie z CRS, ale położenie elementów względnych (markerów, linii itp.)
Źródło kafelków musi już znajdować się w odpowiednim rzucie.