Javascript 带有自定义分幅的单张自定义地图
我正试图用传单JS制作一个自定义地图,我已经为版本0.6.x找到了它,但是当它升级到最新版本(0.7.x)时,它就不起作用了 这是适用于0.6.x的代码 以前有人有过这个问题吗Javascript 带有自定义分幅的单张自定义地图,javascript,leaflet,Javascript,Leaflet,我正试图用传单JS制作一个自定义地图,我已经为版本0.6.x找到了它,但是当它升级到最新版本(0.7.x)时,它就不起作用了 这是适用于0.6.x的代码 以前有人有过这个问题吗 var mapMinZoom = 0; var mapMaxZoom = 5; var map = L.map('wu-map', { maxZoom: mapMaxZoom, minZoom: mapMinZoom, crs: L.CRS.Simple }).
var mapMinZoom = 0;
var mapMaxZoom = 5;
var map = L.map('wu-map', {
maxZoom: mapMaxZoom,
minZoom: mapMinZoom,
crs: L.CRS.Simple
}).setView([0, 0], mapMaxZoom);
var mapBounds = new L.LatLngBounds(
map.unproject([0, 3072], mapMaxZoom),
map.unproject([4352, 0], mapMaxZoom));
map.fitBounds(mapBounds);
L.tileLayer('images/map/{z}/{x}/{y}.png', {
minZoom: mapMinZoom, maxZoom: mapMaxZoom,
bounds: mapBounds,
attribution: 'Rendered with <a href="http://www.maptiler.com/">MapTiler</a>',
noWrap: true,
tms: false
}).addTo(map);
var-mapMinZoom=0;
var mapMaxZoom=5;
var map=L.map('wu-map'{
maxZoom:mapMaxZoom,
minZoom:mapMinZoom,
crs:L.crs.Simple
}).setView([0,0],mapMaxZoom);
var mapBounds=新的L.LatLngBounds(
取消映射([0,3072],mapMaxZoom),
取消投影([4352,0],mapMaxZoom));
fitBounds(mapBounds);
L.tileLayer('images/map/{z}/{x}/{y}.png'{
minZoom:mapMinZoom,maxZoom:mapMaxZoom,
边界:mapBounds,
属性:'使用',
诺拉普:没错,
tms:错误
}).addTo(地图);
当crs
选项设置为L.crs.Simple
值时,0.7版本的传单.js中出现了一个错误。手册0.7介绍了L.CRS.getSize
(一个函数,用于返回特定坐标系下特定缩放的世界大小(以像素为单位),默认情况下,该函数调用并返回与L.CRS.scale
相同的值。它对默认的CRS非常有效,而对其他CRS则失败
我所能建议的就是从选项对象中删除crs:L.crs.Simple
,它将被设置为默认值(L.crs.EPSG3857
):
出现了什么错误?没有错误,地图没有显示,尽管它与0.6.xd版本完美配合。你的意思是地图根本没有显示(甚至缩放和缩放按钮)或者没有加载平铺层?只有地图没有显示,其他元素缩放按钮工作。
var map = L.map('wu-map', {
maxZoom: mapMaxZoom,
minZoom: mapMinZoom
}).setView([0, 0], mapMaxZoom);