GMSCircle 类参考

GMSCircle 类参考文档

概览

地球表面的圆(球顶)。

继承 GMSOverlay

静态公共成员函数

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

属性

CLLocationCoordinate2D职位
 在圆形的地球上的位置。
CLLocationDistance半径
 圆形的半径(以米为单位);必须为正数。
CGFloatstrokeWidth
 圆轮廓的宽度(以屏幕点数表示)。
UIColor * strokeColor
 此圆形轮廓的颜色。
UIColor * fillColor
 圆形的内部使用 fillColor 进行绘制。
NSString * title
 标题,叠加层的简短说明。
GMSMapViewmap
 此叠加层所在的地图。
BOOL 可点按
 此叠加层是否应导致点按通知。
整型Z-index
 较高的 zIndex 值叠加层将在较低的 zIndex 值图块层和叠加层之上绘制。
IDuserData
 叠加层数据。

成员函数文档

+(实例类型)CircleWithPosition: (CLLocationCoordinate2D) 职位
半径: (CLLocationDistance) 半径

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

其他媒体资源将具有默认值。无效的位置将会导致无法在地图上绘制的叠加层对象。


属性说明

- (CLLocationCoordinate2D) 位置 [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*) 标题 [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 对象的强引用,否则可能会形成保留循环(以防止对象被释放)。