2011-07-21 38 views
6

我正在實施App vith使用osmdroid mapView。我們有最大16倍縮放等級的地圖,但Android允許我們擁有18個縮放等級。你知道如何設置最大縮放級別16而不是默認的18嗎?Android OSM droid - 設置最大縮放級別

感謝

Hmyzak

回答

7

更新 - 我們已經增加了簡單的setMin/MaxZoomLevel()方法,在後備箱的MapView。它應該包含在3.0.10中。

有關其他信息,請參閱https://code.google.com/p/osmdroid/issues/detail?id=418

原來的答覆:

創建自己的TileSource類,並使用它。您可以搭載在混凝土瓦源類之一,如:

public static final OnlineTileSourceBase MyMapTileSource = new XYTileSource("My Tile Source",ResourceProxy.string.mapnik, 0, 16, 256, ".png", ""); 

注「16」 - 這是您指定的最大縮放級別。

但實際上,您應該創建自己的具體類並擴展BitmapTileSourceBase。這聽起來像你正在使用靜態圖像,而不是XYTileSource所用的在線圖像。

+0

是的,我正在使用下載的地圖塊 – Waypoint

+0

kurtzmarc,你能更具體一點這個答案? – Prix86

相關問題