2011-03-28 5 views
3

OpenLayers XYZ- 레이어가 있습니다. 레이어를로드 할 때 일부 타일이 표시되지 않습니다. 그러나 타일을 다시로드하면 타일이 잘못 표시됩니다 (a.k.a). OpenLayers는 일종의 타임 아웃 메커니즘을 가지고 있으며 너무 오래 걸리면 타일을 렌더링하지 않을 것입니다.OpenLayers의 타일 시간 제한을 늘립니다.

아무도 시간 제한을 늘리는 방법을 알고 있습니까?

답변

3

나는 그렇게 할 수 없다고 생각합니다. 나는 몇 달 전에 같은 문제가 있었는데, 내가 찾은 최선의 해결책은 OpenLayers.IMAGE_RELOAD_ATTEMPTS을 일정하게 설정하는 것이었다.

OpenLayers.IMAGE_RELOAD_ATTEMPTS은 도달 시간 초과시 타일을 다시로드하려고 시도 할 횟수를 지정하는 변수입니다.

당신은 당신의 자신의 코드의 상단에이 문장을 포함해야하고 그 값을 가지고 노는 것은 최선의 설정 :

OpenLayers.IMAGE_RELOAD_ATTEMPTS = 5; 

나는 그것이 도움이되기를 바랍니다.

+0

트릭을 수행하는 것으로 보입니다. 더 이상 불쾌한 핑크 타일 :) Thx – BjartN

관련 문제