ZMSGroundOverlay
Objective-C
@interface ZMSGroundOverlay : ZMSOverlay
Swift
class ZMSGroundOverlay : ZMSOverlay
グラウンドオーバーレイクラス
地図上に画像を重畳する。
-
座標
画像の基準の座標。
Note
緯度 / 経度Declaration
Objective-C
@property (nonatomic) CLLocationCoordinate2D position;
Swift
var position: CLLocationCoordinate2D { get set }
-
画像
Note
NULLの場合は何も表示されない。Declaration
Objective-C
@property (nonatomic, nullable) UIImage *icon;
Swift
var icon: UIImage? { get set }
-
領域
画像を表示する地図上の領域。
Declaration
Objective-C
@property (nonatomic, nullable) ZMSCoordinateBounds *bounds;
Swift
var bounds: ZMSCoordinateBounds? { get set }
-
領域と画像からZMSGroundOverlayを作成する
Warning
領域か画像が不正な場合はNULLが戻る。Declaration
Objective-C
+ (nullable instancetype)groundOverlayWithBounds: (nonnull ZMSCoordinateBounds *)bounds icon:(nullable UIImage *)icon;
Swift
convenience init?(bounds: ZMSCoordinateBounds, icon: UIImage?)
Parameters
bounds:
領域
icon:
画像
Return Value
グラウンドオーバーレイ
-
座標と画像とズームレベルからZMSGroundOverlayを作成する
指定されたズームレベルで地図を表示した際に、指定された画像のサイズとスクリーン上のサイズが一致するように設置される。
指定された座標が画像の中心となるように配置される。Warning
座標か画像かズームレベルが不正な場合はNULLが戻る。Note
ズームレベルの有効範囲: 2.0 - 21.0 (2.0が最も引いた状態)
有効範囲を超えた分は有効範囲内に正規化される。Declaration
Objective-C
+ (nullable instancetype)groundOverlayWithPosition: (CLLocationCoordinate2D)position icon:(nullable UIImage *)icon zoomLevel:(CGFloat)zoomLevel;
Swift
convenience init?(position: CLLocationCoordinate2D, icon: UIImage?, zoomLevel: CGFloat)
Parameters
position:
座標(緯度/経度)
icon:
画像
zoomLevel:
ズームレベル
Return Value
グラウンドオーバーレイ