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.0

    Declaration

    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

    マーカー