ZMSMarker
Objective-C
@interface ZMSMarker : ZMSOverlay
Swift
class ZMSMarker : ZMSOverlay
マーカークラス
地図上にマーカーを重畳する。
-
座標
表示する位置を指定する。
Note
緯度 / 経度Declaration
Objective-C
@property (nonatomic) CLLocationCoordinate2D position;
Swift
var position: CLLocationCoordinate2D { get set }
-
インフォウィンドウのスニペットのテキスト
Declaration
Objective-C
@property (nonatomic, copy, nullable) NSString *snippet;
Swift
var snippet: String? { get set }
-
任意のマーカー画像
ユーザーが指定した画像でマーカーを重畳する。
Note
NULLの場合はデフォルトのマーカー画像が設定される。Declaration
Objective-C
@property (nonatomic, nullable) UIImage *icon;
Swift
var icon: UIImage? { get set }
-
表示角度
回転軸を中心に回転させる。
Note
有効範囲: 0 - 360度 (時計回り)
デフォルト値: 0
有効範囲を超えた分は循環し、360度以内に正規化される。Declaration
Objective-C
@property (nonatomic) CLLocationDegrees rotation;
Swift
var rotation: CLLocationDegrees { get set }
-
回転軸
表示角度が設定された際の重心を設定する。
画像サイズに対する割合で設定する。
画像の左上が原点[0.0, 0.0]、[1.0, 1.0]は画像の右下になるNote
有効範囲: x: 0.0 - 1.0, y: 0.0 - 1.0
デフォルト値: (x: 0.5, y: 1.0)
有効範囲を超えた分は有効範囲内に正規化される。Declaration
Objective-C
@property (nonatomic) CGPoint groundAnchor;
Swift
var groundAnchor: CGPoint { get set }
-
インフォウィンドウの表示位置
マーカー画像のどの位置にインフォウィンドウを表示させるか指定する。
マーカー画像のサイズに対する割合で設定する。
マーカー画像の左上が原点[0.0, 0.0]、[1.0, 1.0]はマーカー画像の右下になる。Note
有効範囲: x: 0.0 - 1.0, y: 0.0 - 1.0
デフォルト値: (x: 0.5, y: 0.0)
有効範囲を超えた分は有効範囲内に正規化される。Declaration
Objective-C
@property (nonatomic) CGPoint infoWindowAnchor;
Swift
var infoWindowAnchor: CGPoint { get set }
-
透明度
Note
有効範囲: 0.0 - 1.0 (0.0は完全に透過)
デフォルト値: 1.0Declaration
Objective-C
@property (nonatomic) float opacity;
Swift
var opacity: Float { get set }
-
座標からZMSMarkerを作成する
Warning
座標が不正な場合はNULLが戻る。Declaration
Objective-C
+ (nullable instancetype)markerWithPosition:(CLLocationCoordinate2D)position;
Swift
convenience init?(position: CLLocationCoordinate2D)
Parameters
position:
座標(緯度/経度)
Return Value
マーカー