Google マップ API を使用しています。ユーザーがマップをドラッグした後、マップの中心の位置を取得しようとするコードがいくつかあります。
MapView mv = ...;
mv.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_UP) {
GeoPoint pt = mv.getMapCenter();
//do something with the point
return A;
}
return B;
}
});
今私の問題は戻り値にあります:
ACTION_DOWN
Bがfalseの場合、マップはドラッグされますが、イベントのみが表示され、ACTION_UP
トリガーされることはありません-理解しています- B が true の場合、
ACTION_UP
イベントを受け取りますが、マップはドラッグされません - A が true か false かで違いはないようです
私が欲しいのは、ACTION_UP
イベントを受け取り、マップをドラッグすることです。
ここで何が欠けていますか?