Leaflet 如何在传单上定义起始网格位置';蒂莱耶是谁?

Leaflet 如何在传单上定义起始网格位置';蒂莱耶是谁?,leaflet,tile,bounding-box,wms,Leaflet,Tile,Bounding Box,Wms,我的应用程序需要在由定义的框中显示地图 const corner1 = L.latLng(5.21244812011719, -96.5979537963867); const corner2 = L.latLng(34.086555480957, -55.4220504760742); const map = L.map(el, { crs: L.CRS.EPSG4326, center: [19.6875, -76.201

我的应用程序需要在由定义的框中显示地图

    const corner1 = L.latLng(5.21244812011719, -96.5979537963867);
    const corner2 = L.latLng(34.086555480957, -55.4220504760742);

    const map = L.map(el,
      {
        crs: L.CRS.EPSG4326,
        center: [19.6875, -76.201171875],
        zoom: 3.5,
        maxBounds: new L.latLngBounds(corner1, corner2),
      });
    L.tileLayer.wms("http://localhost:8080/wms?", {
        layers: 'xxx',
        tileSize: 700,
        transparent: true,
        maxBounds: new L.latLngBounds(corner1, corner2),
        bounds: new L.latLngBounds(corner1, corner2)
      }).addTo(map)

问题是该层正在请求从定义的边界外开始的平铺(例如,该请求是由bbox was-87.71484375,28.4765625,-56.953125,59.23828125发出的,它包含我定义的角点,但不是最佳的,因为它请求的是在我的应用程序上看不到的地图区域)


我需要那份传单要求瓷砖不超过规定的角。我怎么能把它归档呢?提前感谢

当您收到这样的请求时,地图当前的缩放和(近似)位置以及视口大小是多少?看起来你看到的可能比你定义的边界还多,IIRC传单必须取出整个瓷砖,这可能会在低缩放时延伸到你的边界之外。这在问题上发布的代码上。当查看TileGrid代码以查看它如何计算瓷砖位置时,它使用crs起始位置来计算瓷砖位置,这就是我需要更改的内容