2011-10-23 54 views
2

我正在使用離線地圖的OpenStreetMap項目,它的工作基本上沒問題,但是當用戶滾動或縮小支持離線地圖的區域時,他只能看到灰色區域。如何設置放大/縮小限制和滾動區域?Osmdroid滾動和縮放限制

(目前在osmdroid的MapView類補丁,但我不能使它工作。)

回答

0

TileSourceFactory.java定義的mMaximumZoomLevelmMinimumZoomLevel變量決定縮放級別的限制。但是,默認值是正確定義的,所以除非您使用自定義tile源,或者不使用工廠來實例化tile源,否則它應該可以工作。

如果對tile源使用自己的構造函數,則在構造函數中設置max-和min-zoom級別。例如。

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