2011-10-23 2 views
2

오프라인지도가 포함 된 OpenStreetMap 프로젝트에서 작업 중이며 기본적으로 정상적으로 작동하지만 사용자가 오프라인지도를 지원하는 영역을 스크롤하거나 축소하면 회색 영역 만 표시됩니다. 확대/축소 및 스크롤 영역에 대한 제한을 설정하는 방법은 무엇입니까?Osmdroid 스크롤 및 확대/축소 제한

은 (osmdroid에서지도보기 클래스에 대한 패치가 있지만. 그것이 작동 할 수 없습니다) TileSourceFactory.java에 정의

답변

0

mMaximumZoomLevelmMinimumZoomLevel 변수는 줌 레벨 제한을 결정합니다. 그러나 기본값은 올바르게 정의되어 있으므로 사용자 지정 타일 소스를 사용하거나 타일 소스를 인스턴스화하기 위해 팩토리를 사용하지 않는 한 제대로 작동합니다.

타일 소스에 대해 고유 한 생성자를 사용하는 경우 생성자에서 최대 및 최소 확대/축소 레벨이 설정됩니다. 예 :

public XYTileSource(final String aName, final string aResourceId, final int aZoomMinLevel, 
     final int aZoomMaxLevel, final int aTileSizePixels, final String aImageFilenameEnding, 
     final String... aBaseUrl) { 
    super(aName, aResourceId, aZoomMinLevel, aZoomMaxLevel, aTileSizePixels, 
      aImageFilenameEnding, aBaseUrl); 
} 
+0

스크롤을 어떻게 제한 하시겠습니까? – zIronManBox