Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 带有自定义分幅的单张自定义地图_Javascript_Leaflet - Fatal编程技术网

Javascript 带有自定义分幅的单张自定义地图

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 }).

我正试图用传单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
    }).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);