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
ラベル