小册子js + gMapCatcher瓷砖在缩放-2不渲染

时间:2017-03-16 16:07:34

标签: javascript google-maps leaflet openstreetmap

我正在使用带有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))
},

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

1 个答案:

答案 0 :(得分:1)

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