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起始位置来计算瓷砖位置,这就是我需要更改的内容