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);
上一篇
下一篇
本篇文章对您是否有帮助?