GMSCircle 类参考

GMSCircle 类参考

概览

地球表面的圆形(球帽)。

继承 GMSOverlay

静态公开成员函数

(实例类型)+ circleWithPosition:radius:
 用于特定位置和半径的GMSCircle的简便构造函数。

属性

CLLocationCoordinate2Dposition
 在地球上圆心的位置。
CLLocationDistance半径
 圆的半径(以米为单位);必须为正数。
CGFloatstrokeWidth
 圆形的轮廓宽度(以屏幕点为单位)。
UIColor * strokeColor
 此圆的轮廓颜色。
UIColor * fillColor
 圆圈的内部使用 fillColor 绘制。
NSString * title
 标题,叠加层的简短说明。
GMSMapViewmap
 此叠加层所在的地图。
BOOL 可点按
 此叠加层是否应引起点按通知。
int zIndex
 zIndex 值较高的叠加层将在 zIndex 值较低的图块层和叠加层之上绘制。
iduserData
 叠加层数据。

成员函数文档

+ (instancetype)circleWithPosition: (CLLocationCoordinate2D)  position
半径: (CLLocationDistance) 半径

用于特定位置和半径的GMSCircle的简便构造函数。

其他属性将使用默认值。无效位置将导致叠加层对象无法绘制在地图上。


属性说明

- (CLLocationCoordinate2D) position [read, write, assign]

在地球上圆心的位置。

忽略无效位置。

- (CLLocationDistance)半径 [read, write, assign]

圆的半径(以米为单位);必须为正数。

- (CGFloat) strokeWidth [read, write, assign]

圆形的轮廓宽度(以屏幕点为单位)。

默认为1。根据GMSPolygon,宽度不会随着地图的缩放而缩放。

将 strokeWidth 设置为 0 会导致不生成描边。

- (UIColor*) strokeColor [read, write, assign]

此圆的轮廓颜色。

默认值为黑色。

- (UIColor*) fillColor [read, write, assign]

圆圈的内部使用 fillColor 绘制。

默认值为 nil,表示不填充。

- (NSString*) title [read, write, copy, inherited]

标题,叠加层的简短说明。

某些叠加层(如标记)会在地图上显示标题。标题也是默认的无障碍文本。

- (GMSMapView*)地图 [read, write, assign, inherited]

此叠加层所在的地图。

设置该属性会将叠加层添加到地图中。将其设置为 nil 可从地图中移除此叠加层。在任何给定时间,叠加层最多只能在一个地图上处于活动状态。

- (BOOL) 可点按 [read, write, assign, inherited]

此叠加层是否应引起点按通知。

某些叠加层(如标记)默认是可点按的。

-(整数)zIndex [read, write, assign, inherited]

zIndex 值较高的叠加层将在 zIndex 值较低的图块层和叠加层之上绘制。

相等的值会导致绘制顺序未定义。标记是一个例外,无论 zIndex 如何,它们都将始终在图块图层和其他非标记叠加层之上绘制;与其他叠加层相比,可以有效地将标记视为位于单独的 Z-index 组中。

- (id) userData [read, write, assign, inherited]

叠加层数据。

您可以使用该属性将任意对象与此叠加层关联。Google Maps SDK for iOS 既不会读取也不会写入此属性。

请注意,userData 不应保留对任何 Maps 对象的任何强引用,否则可能会形成保留循环(阻止对象释放)。