Classes

The following classes are available globally.

  • カメラ位置情報クラス

    カメラの位置情報を保持する。

    Note

    初期化不可。
    イニシャライザーに有効範囲外の数値が設定された場合、有効範囲内に正規化される。
    See more

    Declaration

    Objective-C

    @interface ZMSCameraPosition : NSObject <NSCopying>

    Swift

    class ZMSCameraPosition : NSObject, NSCopying
  • カメラ位置更新情報クラス

    カメラ位置の更新(-[ZMSMapView moveCamera:])・アニメーション(-[ZMSMapView animateWithCameraUpdate:Duration:])等で利用する。

    Note

    初期化不可。
    See more

    Declaration

    Objective-C

    @interface ZMSCameraUpdate : NSObject

    Swift

    class ZMSCameraUpdate : NSObject
  • サークルクラス

    地図上に円を重畳する。

    See more

    Declaration

    Objective-C

    @interface ZMSCircle : ZMSOverlay

    Swift

    class ZMSCircle : ZMSOverlay
  • 領域クラス

    北東と南西の座標を指定して、地図上の領域を表現する。

    See more

    Declaration

    Objective-C

    @interface ZMSCoordinateBounds : NSObject

    Swift

    class ZMSCoordinateBounds : NSObject
  • グラウンドオーバーレイクラス

    地図上に画像を重畳する。

    See more

    Declaration

    Objective-C

    @interface ZMSGroundOverlay : ZMSOverlay

    Swift

    class ZMSGroundOverlay : ZMSOverlay
  • ラベルクラス

    地図上に注記やアイコンを重畳する。

    See more

    Declaration

    Objective-C

    @interface ZMSLabel : ZMSOverlay

    Swift

    class ZMSLabel : ZMSOverlay
  • 地図クラス

    地図の生成・表示・コントロールを行うメインクラス。

    Note

    ZMSMapViewはメインスレッドから読み込まれ、更新される。
    ほかのスレッドから呼び出されると、例外や未定義の動作となる。
    See more

    Declaration

    Objective-C

    @interface ZMSMapView : UIView <UIGestureRecognizerDelegate,
                                    UITableViewDataSource, UITableViewDelegate>

    Swift

    class ZMSMapView : UIView, UIGestureRecognizerDelegate, UITableViewDataSource, UITableViewDelegate
  • マーカークラス

    地図上にマーカーを重畳する。

    See more

    Declaration

    Objective-C

    @interface ZMSMarker : ZMSOverlay

    Swift

    class ZMSMarker : ZMSOverlay
  • ミュータブルパスクラス

    座標の配列を保持するクラス。
    ZMSPolygonZMSPolyline で使用する。
    生成後も点列の変更が可能。

    Note

    不正な値を含む点列でポリゴンを生成した場合は動作を保証しない。
    See more

    Declaration

    Objective-C

    @interface ZMSMutablePath : ZMSPath

    Swift

    class ZMSMutablePath : ZMSPath
  • 重畳物のベースクラス

    ZMSCircle / ZMSGroundOverlay / ZMSLabel / ZMSMarker / ZMSPolygon / ZMSPolyline の親クラス

    See more

    Declaration

    Objective-C

    @interface ZMSOverlay : NSObject

    Swift

    class ZMSOverlay : NSObject
  • パスクラス

    座標の配列を保持するクラス。
    ZMSPolygonZMSPolyline で使用する。
    生成後の点列の変更は不可。

    Note

    不正な値を含む点列でポリゴンを生成した場合は動作を保証しない。
    See more

    Declaration

    Objective-C

    @interface ZMSPath : NSObject <NSCopying, NSMutableCopying>

    Swift

    class ZMSPath : NSObject, NSCopying, NSMutableCopying
  • ポリゴンクラス

    地図上にポリゴンを重畳する。

    See more

    Declaration

    Objective-C

    @interface ZMSPolygon : ZMSOverlay

    Swift

    class ZMSPolygon : ZMSOverlay
  • ポリラインクラス

    地図上に線を重畳する。

    See more

    Declaration

    Objective-C

    @interface ZMSPolyline : ZMSOverlay

    Swift

    class ZMSPolyline : ZMSOverlay
  • 座標(緯度/経度)とスクリーン座標(X/Y)情報クラス

    地図上の座標(緯度/経度)とスクリーン上の座標(X/Y)の情報を取得する。
    ZMSMapView.projection経由で利用する。

    Note

    初期化不可
    See more

    Declaration

    Objective-C

    @interface ZMSProjection : NSObject

    Swift

    class ZMSProjection : NSObject
  • サービス利用者認証クラス

    Note

    初期化不可
    See more

    Declaration

    Objective-C

    @interface ZMSServices : NSObject

    Swift

    class ZMSServices : NSObject
  • UIコントロールクラス

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

    Note

    初期化不可
    See more

    Declaration

    Objective-C

    @interface ZMSUISettings : NSObject

    Swift

    class ZMSUISettings : NSObject