GMSUISettings 类参考

GMSUISettings 类参考

概览

GMSMapView的界面设置。

公开成员函数

(void) - setAllGesturesEnabled
 设置应启用(默认)还是停用所有手势的偏好设置。

属性

BOOL scrollGestures
 控制是启用(默认)还是停用滚动手势。
BOOL zoomGestures
 控制是启用(默认)还是停用缩放手势。
BOOL tiltGestures
 控制是启用(默认)还是停用倾斜手势。
BOOL rotateGestures
 控制是启用(默认)还是停用旋转手势。
BOOL consumesGesturesInView
 控制启用手势(默认为“是”)后,GMSMapView是否完全使用用户的手势。
BOOL compassButton
 启用或停用罗盘。
BOOL myLocationButton
 启用或停用“我的位置”按钮。
BOOL indoorPicker
 启用(默认)或停用室内楼层选择器。
BOOL allowScrollGesturesDuringRotateOrZoom
 控制能否在偏离中心的位置执行旋转和缩放手势(默认为“是”)。

成员函数文档

- (void) setAllGesturesEnabled (BOOL)  已启用

设置应启用(默认)还是停用所有手势的偏好设置。

这不会限制用户通过点按屏幕上的任何按钮来移动镜头(例如罗盘或缩放控件),也不会限制程序化移动和动画。


属性说明

- (BOOL) scrollGestures [read, write, assign]

控制是启用(默认)还是停用滚动手势。

启用后,用户可以通过拖动来平移镜头。这并不会限制镜头的程序化移动。

- (BOOL) zoomGestures [read, write, assign]

控制是启用(默认)还是停用缩放手势。

启用后,用户可以通过点按两次/双指点按或双指张合来缩放镜头。这并不会限制镜头的程序化移动。

- (BOOL) tiltGestures [read, write, assign]

控制是启用(默认)还是停用倾斜手势。

启用后,用户可以通过竖直向下或向上滑动双指来倾斜摄像头。这不会限制以编程方式控制镜头的 viewAngle。

- (BOOL) rotateGestures [read, write, assign]

控制是启用(默认)还是停用旋转手势。

启用后,用户可以使用双指旋转手势来旋转镜头。这不会限制对镜头方位的程序化控制。

- (BOOL) consumesGesturesInView [read, write, assign]

控制启用手势(默认为“是”)后,GMSMapView是否完全使用用户的手势。

这可以防止父视图接收这些手势。

当 UIScrollView(或其他可滚动区域)包含GMSMapView时,这表示地图上的手势不会作为滚动手势使用。不过,停用此属性(设置为 NO)可能有助于支持复杂的视图层次结构或要求。

- (BOOL) compassButton [read, write, assign]

启用或停用罗盘。

罗盘是地图上的一个图标,用于指示地图上的北方方向。

启用后,仅当镜头偏离默认方向(方向为 0)时,系统才会显示此颜色。当用户点按罗盘时,镜头会自行调整为默认方向,并在不久后淡出。如果停用,罗盘将永远不显示。

- (BOOL) myLocationButton [read, write, assign]

启用或停用“我的位置”按钮。

这是一个在地图上显示的按钮,当用户点按该按钮时,会使地图以当前用户位置为中心。

- (BOOL) indoorPicker [read, write, assign]

启用(默认)或停用室内楼层选择器。

启用后,仅当视图聚焦于具有室内楼层数据的建筑物时,它才会显示。如果停用所选楼层,仍可通过 doorDisplaymapView 属性以编程方式控制所选楼层。

- (BOOL) allowScrollGesturesDuringRotateOrZoom [read, write, assign]

控制能否在偏离中心的位置执行旋转和缩放手势(默认为“是”)。