ZMSUISettings

Objective-C

@interface ZMSUISettings : NSObject

Swift

class ZMSUISettings : NSObject

UIコントロールクラス

地図をコントロールするボタンなどのUIを制御する。
ZMSMapView.settings経由で利用する。

Note

初期化不可
  • スクロールジェスチャー

    このフラグが有効(YES)の場合、スワイプで地図をスクロールさせることができる。

    Note

    有効(YES) / 無効(NO)
    デフォルト値: YES

    Declaration

    Objective-C

    @property (nonatomic) BOOL scrollGestures;

    Swift

    var scrollGestures: Bool { get set }
  • ズームジェスチャー

    このフラグが有効(YES)の場合、ダブルタップ・2本指タップやピンチで地図を拡大縮小させることができる。

    Note

    有効(YES) / 無効(NO)
    デフォルト値: YES

    Declaration

    Objective-C

    @property (nonatomic) BOOL zoomGestures;

    Swift

    var zoomGestures: Bool { get set }
  • 回転ジェスチャー

    このフラグが有効(YES)の場合、2本指による回転ジェスチャーで地図を回転させることができる。

    Note

    有効(YES) / 無効(NO)
    デフォルト値: YES

    Declaration

    Objective-C

    @property (nonatomic) BOOL rotateGestures;

    Swift

    var rotateGestures: Bool { get set }
  • ティルトジェスチャー

    このフラグが有効(YES)の場合、2本指による垂直方向のスワイプで地図を傾けることができる。

    Note

    有効(YES) / 無効(NO)
    デフォルト値: YES

    Declaration

    Objective-C

    @property (nonatomic) BOOL tiltGestures;

    Swift

    var tiltGestures: Bool { get set }
  • 全てのジェスチャーに対して一括で有効・無効を設定する

    Note

    有効(YES) / 無効(NO)

    Declaration

    Objective-C

    - (void)setAllGesturesEnabled:(BOOL)enabled;

    Swift

    func setAllGesturesEnabled(_ enabled: Bool)

    Parameters

    enabled:

    ジェスチャーの有効・無効

  • スケールバーの表示フラグ

    Note

    表示(YES) / 非表示(NO)
    デフォルト値: YES

    Declaration

    Objective-C

    @property (nonatomic) BOOL scaleBar;

    Swift

    var scaleBar: Bool { get set }
  • スケールバーの基準位置

    Note

    有効範囲: スクリーンの左上(0) / スクリーンの右上(1) / スクリーンの右下(2) / スクリーンの左下(3)
    デフォルト値: 3

    Declaration

    Objective-C

    @property (nonatomic) NSInteger scaleBarCorner;

    Swift

    var scaleBarCorner: Int { get set }
  • スケールバーの描画位置

    基準位置からのパディングを設定する。

    Note

    デフォルト値: (x: 0, y: 0)

    Declaration

    Objective-C

    @property (nonatomic) CGPoint scaleBarPad;

    Swift

    var scaleBarPad: CGPoint { get set }
  • 現在地ボタンの表示フラグ

    Note

    表示(YES) / 非表示(NO)
    デフォルト値: YES

    Declaration

    Objective-C

    @property (nonatomic) BOOL myLocationButton;

    Swift

    var myLocationButton: Bool { get set }
  • 現在地ボタンの基準位置

    Note

    有効範囲: スクリーンの左上(0) / スクリーンの右上(1) / スクリーンの右下(2) / スクリーンの左下(3)
    デフォルト値: 3

    Declaration

    Objective-C

    @property (nonatomic) NSInteger myLocationButtonCorner;

    Swift

    var myLocationButtonCorner: Int { get set }
  • 現在地ボタンの描画位置

    基準位置からのパディングを設定する。

    Note

    デフォルト値: (x: 30, y: 50)

    Declaration

    Objective-C

    @property (nonatomic) CGPoint myLocationButtonPad;

    Swift

    var myLocationButtonPad: CGPoint { get set }
  • コンパスボタンの表示フラグ

    Note

    表示(YES) / 非表示(NO)
    デフォルト値: YES

    Declaration

    Objective-C

    @property (nonatomic) BOOL compassButton;

    Swift

    var compassButton: Bool { get set }
  • コンパスの基準位置

    Note

    有効範囲: スクリーンの左上(0) / スクリーンの右上(1) / スクリーンの右下(2) / スクリーンの左下(3)
    デフォルト値: 1

    Declaration

    Objective-C

    @property (nonatomic) NSInteger compassButtonCorner;

    Swift

    var compassButtonCorner: Int { get set }
  • コンパスの描画位置

    基準位置からのパディングを設定する。

    Note

    デフォルト値: (x: 10, y: 10)

    Declaration

    Objective-C

    @property (nonatomic) CGPoint compassButtonPad;

    Swift

    var compassButtonPad: CGPoint { get set }
  • 現在地マーカーの画像

    変更する際はこのプロパティーに画像を入れる。

    Declaration

    Objective-C

    @property (nonatomic, nullable) UIImage *myLocationMarker;

    Swift

    var myLocationMarker: UIImage? { get set }
  • ボタンデザインタイプ

    UIのデザインを変更する。(コンパスボタン・現在地ボタン・現在地マーカー・ズームコントロール)

    Note

    有効範囲: 0 - 2
    デフォルト値: 0

    Declaration

    Objective-C

    @property (nonatomic) NSInteger buttonType;

    Swift

    var buttonType: Int { get set }