【问题标题】:Leaflet Map is Zooming out too far传单地图缩小得太远
【发布时间】:2020-02-10 21:34:36
【问题描述】:

使用 NodeJS 通过 Leaflet 在地图上放置数据点。

当前问题:

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

尝试的方法:

我尝试过使用 Map.setView、setZoom、fitBounds、setMaxBounds/maxBounds(锁定平移成功,但不滚动)。据我所知,我一直在正确/在正确的地方使用这些,但仍然无济于事。

【问题讨论】:

  • 放一些代码...

标签: javascript node.js leaflet


【解决方案1】:

想通了Eugen!

需要在initializeLeaflet方法中设置。在此块的底部添加了修复它的代码。

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

【讨论】:

    猜你喜欢
    • 2014-05-25
    • 2018-11-09
    • 2021-10-29
    • 1970-01-01
    • 2019-02-05
    • 1970-01-01
    • 1970-01-01
    • 2014-11-16
    • 1970-01-01
    相关资源
    最近更新 更多