我在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
选项。