下の画像 ( PolarisImageButton
から) では、の右上に「場所」が表示されていMapView
ます。
カスタムのもの(ImageView
)を取得し、そのクリックを自分で処理します。
現時点では、ユーザーがマップをドラッグしてから (ドラッグ中に) 検索ボタンをクリックすると、マップの移動が停止するまで何も実行されません。
私が達成したいのは、マップのスクロールを停止することです。
これが私が試したことです(thx to blazzerbg):mMap.getController().stopAnimation(false);
しかし、うまくいきません。
私はそれらの機能を持っていることを知っています、多分それらは干渉しますか?
@Override
public boolean onTouch(View view, MotionEvent event) {
// Disables multi-touch (zoom in/out)
if (event.getPointerCount() > 1) {
return true;
}
// Get the map if a drag is done
if (event.getAction() == MotionEvent.ACTION_UP) {
// ...
}
// Disables double-tap
return mGestureDetector.onTouchEvent(event);
}
private class GestureListener extends GestureDetector.SimpleOnGestureListener {
@Override
public boolean onDoubleTap(MotionEvent event) {
return true;
}
}
私だけじゃないみたい…