全部服务产品
开发者频道
定价
登录
手势交互
下载开发文档

HarmonyOS NEXT版地图SDK支持多种手势操作地图,包括拖动平移、双指缩放、双指旋转等,以及手势回调。

手势控制

可通过地图初始化是MapOptions的gestures控制是否允许手势交互;或者通过地图实例的MapOptions属性配置。

// 初始化参数配置
mapOpt: MapOptions = new MapOptions({
gestures: {
zoom: true,
move: true,
rotate: true,
overlooking: true,
}
});
// 通过MapOptions属性配置
this.mapController.mapOptions.zoomGesturesEnabled = true; // 是否允许通过手势缩放地图
this.mapController.mapOptions.moveGesturesEnabled = false; // 是否允许通过手势移动地图
this.mapController.mapOptions.rotateGesturesEnabled = false; // 是否允许通过手势旋转地图
this.mapController.mapOptions.overlookingGesturesEnabled = false; // 是否允许通过手势俯仰地图
地图缩放中心点控制

可通过useMapCenterWhenPinch设置手势缩放中心点是否一直是地图显示区域的中心点位置。

this.mapController.mapOptions.useMapCenterWhenPinch = true;

可通过MapOptions.zoomCenter设置手势缩放中心点是否是某一具体的地理位置。

this.mapController.mapOptions.zoomCenter = new LatLng(39.412935, 115.433119);

上一篇

室内图控制

下一篇

控件交互

本篇文章对您是否有帮助?