ZMSUISettings
Objective-C
@interface ZMSUISettings : NSObject
Swift
class ZMSUISettings : NSObject
UIコントロールクラス
地図をコントロールするボタンなどのUIを制御する。ZMSMapView.settings
経由で利用する。
Note
初期化不可-
スクロールジェスチャー
このフラグが有効(YES)の場合、スワイプで地図をスクロールさせることができる。
Note
有効(YES) / 無効(NO)
デフォルト値: YESDeclaration
Objective-C
@property (nonatomic) BOOL scrollGestures;
Swift
var scrollGestures: Bool { get set }
-
ズームジェスチャー
このフラグが有効(YES)の場合、ダブルタップ・2本指タップやピンチで地図を拡大縮小させることができる。
Note
有効(YES) / 無効(NO)
デフォルト値: YESDeclaration
Objective-C
@property (nonatomic) BOOL zoomGestures;
Swift
var zoomGestures: Bool { get set }
-
回転ジェスチャー
このフラグが有効(YES)の場合、2本指による回転ジェスチャーで地図を回転させることができる。
Note
有効(YES) / 無効(NO)
デフォルト値: YESDeclaration
Objective-C
@property (nonatomic) BOOL rotateGestures;
Swift
var rotateGestures: Bool { get set }
-
ティルトジェスチャー
このフラグが有効(YES)の場合、2本指による垂直方向のスワイプで地図を傾けることができる。
Note
有効(YES) / 無効(NO)
デフォルト値: YESDeclaration
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)
デフォルト値: YESDeclaration
Objective-C
@property (nonatomic) BOOL scaleBar;
Swift
var scaleBar: Bool { get set }
-
スケールバーの基準位置
Note
有効範囲: スクリーンの左上(0) / スクリーンの右上(1) / スクリーンの右下(2) / スクリーンの左下(3)
デフォルト値: 3Declaration
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)
デフォルト値: YESDeclaration
Objective-C
@property (nonatomic) BOOL myLocationButton;
Swift
var myLocationButton: Bool { get set }
-
現在地ボタンの基準位置
Note
有効範囲: スクリーンの左上(0) / スクリーンの右上(1) / スクリーンの右下(2) / スクリーンの左下(3)
デフォルト値: 3Declaration
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)
デフォルト値: YESDeclaration
Objective-C
@property (nonatomic) BOOL compassButton;
Swift
var compassButton: Bool { get set }
-
コンパスの基準位置
Note
有効範囲: スクリーンの左上(0) / スクリーンの右上(1) / スクリーンの右下(2) / スクリーンの左下(3)
デフォルト値: 1Declaration
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
デフォルト値: 0Declaration
Objective-C
@property (nonatomic) NSInteger buttonType;
Swift
var buttonType: Int { get set }