我在gmapcatcher中使用传单js。我阅读了以下问题的答案:

https://stackoverflow.com/questions/18695623/leaflet-gmapcatcher-change-zxy-template#=

它极大地帮助了我。虽然有一个小问题,但我似乎无法解决。我使用gmapcatcher下载的图块的缩放比例为-2到1,用于办公室周围的一小部分区域。上述问题中提出的解决方案,对于小叶的缩放级别16 17和18(gmapcatcher瓦片的缩放级别-1 0和1)效果很好,但是当我进一步放大到级别19时,它无法渲染瓦片和显示灰色背景。我已经研究了leaflet.js文件和getTileUrl函数。此功能产生的所有图块...

getTileUrl: function (t) {
    return L.Util.template(this._url, L.extend({
        s: this._getSubdomain(t),
        z: t.z,
        x: t.x,
        y: t.y,
        z0: 17-t.z,
        x0: Math.floor(t.x/1024),
        x1: Math.floor(t.x%1024),
        y0: Math.floor(t.y/1024),
        y1: Math.floor(t.y%1024)
    }, this.options))
},


在相应的文件夹中。有人可以建议我忽略什么吗?

最佳答案

确保在tilelayer上设置maxZoom选项。默认值为stands in the documentation,为18。也请注意maxNativeZoom选项。

09-19 16:29