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