我已經選中this answer,但例如做無非否則顯示灰瓦(我在離線模式)縮放級別比我給的限值(4在我的情況)......如何在osmdroid中設置最大縮放?
OnlineTileSourceBase source = new XYTileSource("tiles", ResourceProxy.string.offline_mode, 0, 4, 256, ".png", "");
下面的代碼顯示maxZoom=4
:
int zoomLevel = source.getMaximumZoomLevel();
Toast.makeText(this, "maxZoom=" + zoomLevel, Toast.LENGTH_SHORT).show();
0和4我的代碼之間的縮放級別按預期工作:加載地圖圖塊從SD車d。我對這個問題的理解是,代碼顯示所有的瓷磚每個放大發現,當未發現其他變焦它仍然在放大
在XYTileSource
(final int aZoomMaxLevel
)構造The API clearly specifies setting the max zoom level:
public XYTileSource(final String aName, final string aResourceId, final int aZoomMinLevel,
final int aZoomMaxLevel, final int aTileSizePixels, final String aImageFilenameEnding,
final String... aBaseUrl)
任何解決方法?我究竟做錯了什麼?我怎樣才能阻止變焦,使用戶不能超越4級?
即使即時下面的osmdroid,讓我knw如果你得到一個解決方法,可能它已經得到smthn做機智縮放控制當v使用mapview.setBuiltinZoomControls().. – 2012-01-03 17:51:28