android 高德地图放大缩小,手势交互-与地图交互-开发指南-Android 地图SDK | 高德地图API...
地圖 SDK 提供了多種手勢供 App 端用戶與地圖之間進行交互,如縮放、旋轉、滑動、傾斜。這些手勢默認開啟,如果想要關閉某些手勢,可以通過 UiSetting 類提供的接口來控制手勢的開關。
手勢方法說明
以下是控制手勢生效與否的方法:
名稱調用方法
縮放手勢UiSettings.setZoomGesturesEnabled(boolean)
滑動手勢UiSettings.setScrollGesturesEnabled(boolean)
旋轉手勢UiSettings.setRotateGesturesEnabled(boolean)
傾斜手勢UiSettings.setTiltGesturesEnabled(boolean)
所有手勢UiSettings.setAllGesturesEnabled (boolean)
以下是檢測手勢是否生效的方法:
名稱調用方法
縮放手勢UiSettings.isZoomGesturesEnabled()
滑動手勢UiSettings.isScrollGesturesEnabled()
旋轉手勢UiSettings.isRotateGesturesEnabled()
傾斜手勢UiSettings.isTiltGesturesEnabled()
縮放手勢
縮放手勢可改變地圖的縮放級別,地圖響應的手勢如下:雙擊地圖可以使縮放級別增加1 (放大)
兩個手指捏/拉伸
也可以禁用或啟用縮放手勢。禁用縮放手勢不會影響用戶使用地圖上的縮放控制按鈕。以下是控制縮放手勢開啟關閉的代碼:
UiSettings.setZoomGesturesEnabled(boolean);
滑動手勢
您可以用手指拖動地圖四處滾動(平移)或用手指滑動地圖(動畫效果),也可以禁用或開啟平移(滑動)手勢。
以下介紹控制縮放手勢開啟關閉的方法,示例代碼如下:
UiSettings.setScrollGesturesEnabled(boolean);
旋轉手勢
您可以用兩個手指在地圖上轉動,可以旋轉3D矢量地圖,也可以禁用旋轉手勢。
以下介紹控制旋轉手勢開啟關閉的方法,示例代碼如下:
UiSettings.setRotateGesturesEnabled(boolean);
傾斜手勢
用戶可以在地圖上放置兩個手指,移動它們一起向下或向上去增加或減小傾斜角,也可以禁用傾斜手勢。
以下是控制傾斜手勢開啟關閉的代碼:
UiSettings.setTiltGesturesEnabled(boolean);
指定屏幕中心點的手勢操作
在對地圖進行手勢操作時(滑動手勢除外),可以指定屏幕中心點后執行相應手勢。
指定屏幕中心點的方法如下,在AMap類中:
setPointToCenter(int x, int y);//x、y均為屏幕坐標,屏幕左上角為坐標原點,即(0,0)點。
開啟以中心點進行手勢操作的方法:
aMap.getUiSettings().setGestureScaleByMapCenter(true);
總結
以上是生活随笔為你收集整理的android 高德地图放大缩小,手势交互-与地图交互-开发指南-Android 地图SDK | 高德地图API...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端学习(3264):js中undefi
- 下一篇: NOIP训练营集训笔记—信息学基础算法(