ZMSOverlay
Objective-C
@interface ZMSOverlay : NSObject
                Swift
class ZMSOverlay : NSObject
                重畳物のベースクラス
ZMSCircle / ZMSGroundOverlay / ZMSLabel / ZMSMarker / ZMSPolygon / ZMSPolyline の親クラス
- 
                  
                  
重畳する地図
初期化した各種重畳物を地図上に表示する際に、対象の地図を設定する。
Declaration
Objective-C
@property (nonatomic, weak, setter=setMapValue:, nullable) ZMSMapView *map;Swift
weak var map: ZMSMapView? { get set } - 
                  
                  
タイトル
重畳物の表示には影響は及ばさず、アプリ側で自由に設定できる。
ただしZMSMarkerにおいてはインフォウィンドウ内のテキストとして表示される。Declaration
Objective-C
@property (nonatomic, copy, nullable) NSString *title;Swift
var title: String? { get set } - 
                  
                  
タップイベント
このフラグが有効(YES)の場合、重畳物をタップした際にdelegate(
-[ZMSMapViewDelegate mapView:didTapOverlays:])が発生する。Declaration
Objective-C
@property (nonatomic, getter=isTappable) BOOL tappable;Swift
var isTappable: Bool { get set } - 
                  
                  
Declaration
Objective-C
@property (nonatomic) NSInteger zIndex;Swift
var zIndex: Int { get set } - 
                  
                  
ユーザデータ
ユーザーが自由にデータを格納できる。
Declaration
Objective-C
@property (nonatomic, nullable) id userData;Swift
var userData: Any? { get set } 
        ZMSOverlay Class Reference