2011-10-23 23 views
2

オフラインマップでOpenStreetMapプロジェクトに取り組んでいますが、基本的にうまく動作していますが、ユーザーがオフラインマップでサポートされている領域をスクロールまたはズームすると、ズームイン/アウトとスクロール領域の制限を設定するにはどうすればよいですか?Osmdroidのスクロールとズームの制限

(ありosmdroid中のMapViewクラスのパッチはあるが、私はそれを動作させることはできません。)

答えて

0

TileSourceFactory.javaで定義されてmMaximumZoomLevelmMinimumZoomLevel変数は、ズームレベルの限界を決定。ただし、デフォルトは正しく定義されているため、カスタムタイルソースを使用している場合や、ファクトリを使用してタイルソースをインスタンス化している場合を除き、動作するはずです。

タイルソースに独自のコンストラクタを使用すると、コンストラクタに最大および最小ズームレベルが設定されます。例えば。

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); 
} 
+0

スクロールをどのように制限しますか? – zIronManBox

関連する問題