2017-03-16 1 views
0

gmapcatcher에서 리플릿 js를 사용하고 있습니다.리플릿 js + gMapCatcher는 줌 -2에서 타일을 렌더링하지 않습니다.

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

그것은 나에게 많은 도움이 : 나는 다음과 같은 질문의 답을 읽어 보시기 바랍니다. 하나의 작은 문제가 있지만 나는 그저 주위를 얻는 것 같습니다. gmapcatcher를 사용하여 다운로드 한 타일은 사무실을 둘러싼 작은 지역의 확대/축소 수준 -2 ~ 1입니다. 위의 질문에서 제안 된 해결책은 전단계 (줌 -1 0 및 gmapcatcher 타일의 경우 1)의 줌 레벨 16 17 및 18에서 잘 작동하지만 레벨 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

타일 서버의 줌 레벨이 19 이상인 타일을 사용하고 있습니까? 회색 타일은 이러한 타일을 사용할 수없는 것처럼 들립니다. – scai

답변

1

tilelayer에 maxZoom 옵션을 설정해야합니다. 기본값은 stands in the documentation이므로 18입니다. maxNativeZoom 옵션에도주의하십시오.

+0

예. 정확히 무슨 일이 일어 났습니까? 어리석은 질문에 대한 사과와 그 해답에 감사드립니다. 적어도 나는 이것을 알아 내기 위해 대부분의 전단지 코드를 읽었다. –

관련 문제