私はosmdroid mapViewのアプリケーションを使用しています。最大16のズームレベルの地図がありますが、Androidでは18段階のズームが可能です。デフォルトの18の代わりに最大ズームレベル16を設定する方法を知っていますか?Android OSMドロイド - セット最大ズームレベル
おかげ
Hmyzak
私はosmdroid mapViewのアプリケーションを使用しています。最大16のズームレベルの地図がありますが、Androidでは18段階のズームが可能です。デフォルトの18の代わりに最大ズームレベル16を設定する方法を知っていますか?Android OSMドロイド - セット最大ズームレベル
おかげ
Hmyzak
更新 - 私たちは、トランクにMapViewのために簡単なsetMin/MaxZoomLevel()メソッドが追加されました。 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