ZMSLabel
Objective-C
@interface ZMSLabel : ZMSOverlay
Swift
class ZMSLabel : ZMSOverlay
ラベルクラス
地図上に注記やアイコンを重畳する。
-
文字列
Declaration
Objective-C
@property (nonatomic, copy) NSString *_Nonnull text;Swift
var text: String { get set } -
座標
表示する位置を指定する。
Note
緯度 / 経度Declaration
Objective-C
@property (nonatomic) CLLocationCoordinate2D anchor;Swift
var anchor: CLLocationCoordinate2D { get set } -
フォントサイズ
Note
文字列の長さにより最大フォントサイズは異なる。
0未満の値は無視される。
デフォルト値: 50Declaration
Objective-C
@property (nonatomic) CGFloat textSize;Swift
var textSize: CGFloat { get set } -
文字色
Note
デフォルト値: #ffffff00Declaration
Objective-C
@property (nonatomic) UIColor *_Nonnull textColor;Swift
var textColor: UIColor { get set } -
背景色
Note
デフォルト値: #ffffff00Declaration
Objective-C
@property (nonatomic) UIColor *_Nonnull backgroundColor;Swift
var backgroundColor: UIColor { get set } -
背景の領域部分の枠線色
Note
デフォルト値: #ffffff00Declaration
Objective-C
@property (nonatomic) UIColor *_Nonnull strokeColor;Swift
var strokeColor: UIColor { get set } -
背景の領域部分の枠線の線幅
Note
0未満の値は無視される。
デフォルト値: 0Declaration
Objective-C
@property (nonatomic) CGFloat strokeWidth;Swift
var strokeWidth: CGFloat { get set } -
縁取り色
Note
デフォルト値: #ffffff00Declaration
Objective-C
@property (nonatomic) UIColor *_Nonnull edgeColor;Swift
var edgeColor: UIColor { get set } -
縁取り幅
Note
デフォルト値: 0Declaration
Objective-C
@property (nonatomic) CGFloat edgeWidth;Swift
var edgeWidth: CGFloat { get set } -
背景部分の角丸半径
Note
デフォルト値: 0Declaration
Objective-C
@property (nonatomic) CGFloat cornerSize;Swift
var cornerSize: CGFloat { get set } -
背景部分のパディングサイズ
Note
0未満の値は無視される。
デフォルト値: x: 0, y: 0Declaration
Objective-C
@property (nonatomic) CGPoint backgroundPadding;Swift
var backgroundPadding: CGPoint { get set } -
表示角度
Note
有効範囲: -180 - 180度 (時計回り)
デフォルト値: 0Declaration
Objective-C
@property (nonatomic) CGFloat bearing;Swift
var bearing: CGFloat { get set } -
文字列の描画位置
0 : 記号と注記の中心揃え
1 : 記号の右側
2 : 記号の左側
3 : 記号の上側
4 : 記号の下側Note
デフォルト値: 4Declaration
Objective-C
@property (nonatomic) NSInteger textPosition;Swift
var textPosition: Int { get set } -
書字方向
0 : 横書き
1 : 縦書きNote
デフォルト値: 0Declaration
Objective-C
@property (nonatomic) NSInteger textDirection;Swift
var textDirection: Int { get set } -
アイコン画像
Note
画像は複数設定可能。Declaration
Objective-C
@property (nonatomic) NSArray<UIImage *> *_Nonnull icons;Swift
var icons: [UIImage] { get set } -
強制描画フラグ
YESの場合、他のラベルと重なっても表示が維持される。
Note
デフォルト値: NODeclaration
Objective-C
@property (nonatomic) BOOL force;Swift
var force: Bool { get set } -
座標とテキストデザイン情報からZMSLabelを作成する
Warning
座標が不正な場合はNULLが戻る。Declaration
Objective-C
+ (nullable instancetype)labelWithText:(nonnull NSString *)text anchor:(CLLocationCoordinate2D)anchor;Swift
convenience init?(text: String, anchor: CLLocationCoordinate2D)Parameters
text:文字列
anchor:座標(緯度/経度)
Return Value
ラベル
ZMSLabel Class Reference