2
我正在使用離線地圖的OpenStreetMap項目,它的工作基本上沒問題,但是當用戶滾動或縮小支持離線地圖的區域時,他只能看到灰色區域。如何設置放大/縮小限制和滾動區域?Osmdroid滾動和縮放限制
(目前在osmdroid的MapView類補丁,但我不能使它工作。)
我正在使用離線地圖的OpenStreetMap項目,它的工作基本上沒問題,但是當用戶滾動或縮小支持離線地圖的區域時,他只能看到灰色區域。如何設置放大/縮小限制和滾動區域?Osmdroid滾動和縮放限制
(目前在osmdroid的MapView類補丁,但我不能使它工作。)
在TileSourceFactory.java
定義的mMaximumZoomLevel
和mMinimumZoomLevel
變量決定縮放級別的限制。但是,默認值是正確定義的,所以除非您使用自定義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);
}
您將如何限制滾動? – zIronManBox