我正在實施App vith使用osmdroid mapView。我們有最大16倍縮放等級的地圖,但Android允許我們擁有18個縮放等級。你知道如何設置最大縮放級別16而不是默認的18嗎?Android OSM droid - 設置最大縮放級別
感謝
Hmyzak
我正在實施App vith使用osmdroid mapView。我們有最大16倍縮放等級的地圖,但Android允許我們擁有18個縮放等級。你知道如何設置最大縮放級別16而不是默認的18嗎?Android OSM droid - 設置最大縮放級別
感謝
Hmyzak
更新 - 我們已經增加了簡單的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所用的在線圖像。
您可以使用mapView.setMinZoomLevel()
和mapView.setMaxZoomLevel()
方法調整縮放級別。
是的,我正在使用下載的地圖塊 – Waypoint
kurtzmarc,你能更具體一點這個答案? – Prix86