地图Logo
默认在左下角显示,不可以移除。
通过以下方法,使用枚举类型控制显示的位置,共支持6个显示位置(左下,中下,右下,左上,中上,右上)。
通过updateMapOptions接口来更新logo位置。
myMapController.updateMapOptions( BMFMapOptions(logoPosition: BMFLogoPosition.LeftTop));
地图Logo不允许遮挡,可通过以下方法可以设置地图边界区域,来避免UI遮挡。设置方法如下:
myMapController.updateMapOptions(BMFMapOptions( mapPadding: BMFEdgeInsets(left: 30, top: 0, right: 30, bottom: 0)));
其中参数left, top, right, bottom参数表示距离屏幕边框的左、上、右、下边距的距离,单位为屏幕坐标的像素密度。
指南针
自定义指南位置,BMFPoint单位为屏幕坐标的像素密度,设置方法如下:
myMapController.updateMapOptions( BMFMapOptions( compassPosition: BMFPoint(0, 0)));
比例尺
比例尺默认为开启状态,如设置flase可以关闭显示。设置方法如下:
myMapController.updateMapOptions(BMFMapOptions( showMapScaleBar:false));
设置地图最大缩放级别,示例代码中最大缩放级别是15级,设置方法如下:
myMapController.updateMapOptions(BMFMapOptions(maxZoomLevel:15));
设置地图最小缩放级别,示例代码中最小缩放级别是8级,设置方法如下:
myMapController.updateMapOptions(BMFMapOptions(minZoomLevel:8));
地图平移
控制是否启用或禁用平移的功能,默认开启。如果设置false,则用户不可以平移地图。设置方法如下:
myMapController.updateMapOptions( BMFMapOptions(scrollEnabled:true));
地图缩放
控制是否启用或禁用缩放手势,默认开启。如果设置false,则用户不可以双指点击或缩放地图视图。设置方法如下:
myMapController.updateMapOptions(BMFMapOptions(zoomEnabled: true));
地图俯视
控制是否启用或禁用俯视功能,默认开启。如果设置false,则用户不可使用双指 向下或向上滑动到俯视图。设置方法如下:
myMapController.updateMapOptions(BMFMapOptions(overlookEnabled:true));
地图旋转
控制是否启用或禁用地图旋转功能,默认开启。如果设置false,则用户不可使用双指 旋转来旋转地图。设置方法如下:
myMapController.updateMapOptions(BMFMapOptions(rotateEnabled:true));
禁止所有手势
控制是否一并禁止所有手势,默认不禁止。如果设置false,所有手势都将被禁用。设置方法如下:
myMapController.updateMapOptions( BMFMapOptions(gesturesEnabled:true));
双击地图是否按中心点放大
控制是否设置双击地图按照当前地图中心点放大。默认:true 即按照双击位置放大地图,如果设置false,以当前地图的中心点为中心进行放大。设置方法如下:
myMapController.updateMapOptions(BMFMapOptions(changeCenterWithDoubleTouchPointEnabled:true));
上一篇
下一篇
本篇文章对您是否有帮助?