2

地図のstatic画像があり、それを地図上の特定のポイントに配置したいfocus/zoom(たとえば、ユーザーが特定の場所を検索したとき)。

これまでのところ、これが私がマップを取得した方法displayingzoomingありpanning、それは正常に機能します。

public class MapDisplayActivity extends Activity implements OnTouchListener {

private static final String TAG = "Touch";
// These matrices will be used to move and zoom image
Matrix matrix = new Matrix();
Matrix savedMatrix = new Matrix();

// We can be in one of these 3 states
static final int NONE = 0;
static final int DRAG = 1;
static final int ZOOM = 2;
int mode = NONE;

// Remember some things for zooming
PointF start = new PointF();
PointF mid = new PointF();
float oldDist = 1f;

public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.mappage);
  ImageView view = (ImageView) findViewById(R.id.imageView2);
  view.setOnTouchListener(this);
}

に使用RelativeLayoutしていImageViewます。

4

0 に答える 0