ユーザーの現在の位置を地図の中央に配置するボタンを地図に追加したいのですが、ユーザーが地図をナビゲートし、現在の位置が地図に表示されなくなった場合にのみアクティブにする必要があります。onTouchEvent
メソッドを使用してナビゲーションを検出しました。
@Override
public boolean onTouchEvent(MotionEvent event, MapView mapView) {
Log.e("Touch", Integer.toString(event.getAction()));
int action = event.getAction();
if (action == MotionEvent.ACTION_DOWN) {
touchStarted = true;
} else if (action == MotionEvent.ACTION_MOVE) {
if (event.getPointerCount() > 3)
moveStarted = true;
return true;
}
return true;
}
しかし、現在の位置が画面上にないことをどのように検出しますか?