回覆列表
  • 1 # 使用者1179885804960

    1.首先對許可權進行限制,禁用滑動手勢,開啟手勢旋轉

    mUiSettings = mAMap.getUiSettings();

    mUiSettings.setScrollGesturesEnabled(false);//禁止滑動手勢

    mUiSettings.setTiltGesturesEnabled(false);//禁止傾斜手勢

    mUiSettings.setZoomGesturesEnabled(false);//禁止縮放手勢

    mUiSettings.setRotateGesturesEnabled(true);//這個方法設定了地圖是否允許透過手勢來旋轉

    2.定義中心點所處位置

    //獲得螢幕的寬和高

    WindowManager windowManager = getWindowManager();

    Display display = windowManager.getDefaultDisplay();

    int screenWidth = display.getWidth();

    int screenHeight = display.getHeight();

    mAMap.setPointToCenter(screenWidth / 2, screenHeight * 5 / 7);//設定中心點

    此處使用者可以自行定義旋轉中心的位置

    3.activity實現螢幕觸控時的監聽

    AMap.OnMapTouchListener

    在其監聽方法中進行編輯

    @Override

    public void onTouch(MotionEvent motionEvent) {//設定旋轉中心

    mAMap.moveCamera(CameraUpdateFactory.changeLatLng(new LatLng(mCenterPoint.getLatitude(),

    mCenterPoint.getLongitude())));

    }

  • 中秋節和大豐收的關聯?
  • 當年杏花樹下相遇,是緣分還是命運的捉弄?甄嬛對皇帝有過愛嗎?