Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.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_Node.js_Leaflet - Fatal编程技术网

Javascript 传单地图缩小得太远了

Javascript 传单地图缩小得太远了,javascript,node.js,leaflet,Javascript,Node.js,Leaflet,使用NodeJS通过传单在地图上放置数据点 当前问题: 当我向外滚动时,我无法将地图区域锁定到一个地球。也就是说,当我一路滚动的时候,我最终得到了5个地球的副本,彼此都是独一无二的。我想把地图锁定在地球的一帧上 尝试的方法: 我尝试过使用Map.setView、setZoom、fitBounds、setMaxBounds/maxBounds(它成功地锁定了平移,但没有滚动)。据我所知,我已经正确地/在正确的地方使用了这些,但仍然没有用。找到了答案 需要在InitializeLablet方法中设置

使用NodeJS通过传单在地图上放置数据点

当前问题:

当我向外滚动时,我无法将地图区域锁定到一个地球。也就是说,当我一路滚动的时候,我最终得到了5个地球的副本,彼此都是独一无二的。我想把地图锁定在地球的一帧上

尝试的方法:

我尝试过使用Map.setView、setZoom、fitBounds、setMaxBounds/maxBounds(它成功地锁定了平移,但没有滚动)。据我所知,我已经正确地/在正确的地方使用了这些,但仍然没有用。

找到了答案

需要在InitializeLablet方法中设置。添加代码以修复此问题,如图块底部所示

initializeLeaflet() {
        const mapRoot = this.template.querySelector('.map-root');
        this.map = L.map(mapRoot);
        this.map.fitWorld();
        L.control.scale().addTo(this.map);
        this.map.setMinZoom(2);
        this.map.setMaxZoom(8);
    }

放一些代码。。。