蜂鸟视图室内地图 Android SDK

地图控制 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);