我正在使用带有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))
},
出现在相应的文件夹中。有人可以建议我忽视什么吗?
答案 0 :(得分:1)
确保在tilelayer上设置maxZoom
选项。默认值为stands in the documentation,为18.请注意maxNativeZoom
选项。