地图控制
Fengmap地图加载完成后,可通过地图方法和地图进行交互。
地图移动
地图初始化后可以移动至中心点坐标,可参照如下代码设置:
FMMapCoord centerCoord = new FMMapCoord(1.296164E7, 4861800.0);
mFMMap.moveToCenter(centerCoord, true);//true: 开启动画, 渐变,false: 突变;
地图缩放
地图初始化后可以设置地图的缩放级别,可参考如下代码设置:
int level = 24;
mFMMap.setZoomLevel(level, true);//true: 开启动画, 渐变,false: 突变;
地图倾斜
地图初始化后可以设置地图的倾斜角度,可参考如下代码设置:
float angle = 45;
mFMMap.setTiltAngle(angle);
地图旋转
地图初始化后可以设置地图的旋转角度,可参考如下代码设置:
float angle = 60;
mFMMap.setRotateAngle(angle);
地图手势开关
Fengmap Android SDK 支持单指和双指手势及手势开关,手势开关包括地图倾斜、地图旋转、地图缩放、地图平移、地图惯性滑动等功能的开关。
- • 地图旋转
控制是否启用或禁用地图旋转功能,默认是开启状态,用户可以通过双指旋转使地图旋转。通过下面方法来禁用这种手势。
mMapView.getFMMapGestureEnableController().setEnableMapRotate(false);
- • 地图缩放
控制是否启用或禁用地图缩放功能,默认是开启状态,用户可以通过双指捏合使地图缩放。通过下面方法来禁用这种手势。
mMapView.getFMMapGestureEnableController().setEnableMapScale(false);
- • 地图平移
控制是否启用或禁用地图平移功能,默认是开启状态,用户可以通过单指滑动来使地图移动。通过下面方法来禁用这种手势。
mMapView.getFMMapGestureEnableController().setEnableMapDrag(false);
- • 地图倾斜
控制是否启用或禁用地图倾斜功能,默认是开启状态,用户可以通过双指同时上下滑动使地图倾斜。通过下面方法来禁用这种手势。
mMapView.getFMMapGestureEnableController().setEnableMapTilt(false);
- • 地图惯性滑动
控制是否启用或禁用地图惯性滑动功能,默认是开启状态,用户可以通过单指快速滑动屏幕后立即离开屏幕来使地图惯性滑动。通过下面方法来禁用这种手势。
mMapView.getFMMapGestureEnableController().setEnableMapSwipe(false);
- • 地图手势动画
控制是否启用或禁用地图手势动画功能,默认是开启状态。手势动画是指用户在进行地图旋转缩放平移操作后的惯性运动。用户通过下面方法来禁用这种手势动画。
mMapView.getFMAnimatorEnableController().setEnableGestureAnimating(false);