地図のstatic
画像があり、それを地図上の特定のポイントに配置したいfocus/zoom
(たとえば、ユーザーが特定の場所を検索したとき)。
これまでのところ、これが私がマップを取得した方法displaying
でzooming
あり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
ます。