Options
All
  • Public
  • Public/Protected
  • All
Menu

Version 2 で CloudApi へ接続するためのクラスです。 使い方は継承元クラスの説明も参照。

const cloudApi = new mapray.cloud.CloudApiV2({
tokenType: CloudApi.TokenType.API_KEY,
userId: "...",
token: "...",
});

const datasets = await cloudApi.getDatasets();
// ...

Hierarchy

Index

Constructors

Properties

basePath: string
version: string

Methods

  • delete<T>(api: string, args: string[], query?: Query, option?: {}): Promise<T>
  • fetch(method: string, url: string, query?: Query, body?: Body, option?: RequestInit): Promise<Response>
  • 低レベルAPI。このクラスの別関数から呼び出される。

    Parameters

    • method: string
    • url: string
    • Optional query: Query
    • Optional body: Body
    • option: RequestInit = {}

    Returns Promise<Response>

    json

  • fetchAPI<T>(method: string, api: string, args: string[], query?: Query, body?: Body, option?: {}): Promise<T>
  • 低レベルAPI。このクラスの別関数から呼び出される。

    Type parameters

    • T

    Parameters

    • method: string
    • api: string
    • args: string[]
    • Optional query: Query
    • Optional body: Body
    • option: {} = {}

      Returns Promise<T>

      json

    • get<T>(api: string, args: string[], query?: Query, option?: {}): Promise<T>
    • 低レベルAPI。このクラスの別関数から呼び出される。

      Type parameters

      • T

      Parameters

      • api: string
      • args: string[]
      • Optional query: Query
      • option: {} = {}

        Returns Promise<T>

        json

      • get3DDatasetAsResource(datasetIds: string[]): Resource
      • get3DDatasetScene(datasetIds: string | string[]): Promise<SceneJson>
      • getDatasetAsResource(datasetId: string): Resource
      • getPointCloudDatasetAsResource(datasetId: string): Resource
      • load3DDataset(datasetId: string): Promise<Dataset3D>
      • load3DDatasets(page?: number, limit?: number): Promise<Dataset3D[]>
      • 3Dデータセットのリストを取得します。 ページごとにデータセットリストを取得します。

        Parameters

        • page: number = 1

          取得する要素のページ番号

        • limit: number = 5

          1ページに含まれる要素数。最大100まで指定することができます。

        Returns Promise<Dataset3D[]>

        3Dデータセットの配列

      • loadDataset(datasetId: string): Promise<Dataset>
      • loadDatasets(page?: number, limit?: number): Promise<Dataset[]>
      • データセットのリストを取得します。 ページごとにデータセットリストを取得します。

        Parameters

        • page: number = 1

          取得する要素のページ番号

        • limit: number = 5

          1ページに含まれる要素数。最大100まで指定することができます。

        Returns Promise<Dataset[]>

        データセットの配列

      • 点群データセットのリストを取得します。 ページごとにデータセットリストを取得します。

        Parameters

        • page: number = 1

          取得する要素のページ番号

        • limit: number = 5

          1ページに含まれる要素数。最大100まで指定することができます。

        Returns Promise<PointCloudDataset[]>

        点群データセットの配列

      • patch<T>(api: string, args: string[], query?: Query, body?: Body, option?: {}): Promise<T>
      • 低レベルAPI。このクラスの別関数から呼び出される。

        Type parameters

        • T

        Parameters

        • api: string
        • args: string[]
        • Optional query: Query
        • Optional body: Body
        • option: {} = {}

          Returns Promise<T>

          json

        • post<T>(api: string, args: string[], query?: Query, body?: Body, option?: {}): Promise<T>
        • 低レベルAPI。このクラスの別関数から呼び出される。

          Type parameters

          • T

          Parameters

          • api: string
          • args: string[]
          • Optional query: Query
          • Optional body: Body
          • option: {} = {}

            Returns Promise<T>

            json

          • put<T>(api: string, args: string[], query?: Query, body?: Body, option?: {}): Promise<T>
          • 低レベルAPI。このクラスの別関数から呼び出される。

            Type parameters

            • T

            Parameters

            • api: string
            • args: string[]
            • Optional query: Query
            • Optional body: Body
            • option: {} = {}

              Returns Promise<T>

              json