StreetViewService クラス
class
google.maps.StreetViewService
library "streetView"
StreetViewService オブジェクトは、ストリートビュー データの検索を実行します。
const {StreetViewService} = await google.maps.importLibrary("streetView");
コンストラクタ | |
|---|---|
StreetViewService |
StreetViewService()パラメータ: なし
StreetViewService を作成します。これは、ストリートビュー サービスに保存されているデータへのインターフェースを提供します。 |
メソッド | |
|---|---|
getPanorama |
getPanorama(request[, callback])パラメータ:
戻り値:
Promise<StreetViewResponse>指定されたストリートビュー クエリ リクエストに一致するパノラマの StreetViewPanoramaData を取得します。StreetViewPanoramaData は、指定されたコールバックに渡されます。 |
StreetViewStatus 定数
定数
google.maps.StreetViewStatus
ライブラリ "streetView"
ストリートビュー リクエストの完了時に StreetViewService によって返されるステータス。これらは、値で指定することも、定数の名前を使用して指定することもできます。たとえば、'OK' や google.maps.StreetViewStatus.OK です。
これらの定数は文字列としても使用できます。TypeScript では、文字列リテラルは StreetViewStatusString 型で定義されます。
const {StreetViewStatus} = await google.maps.importLibrary("streetView");
定数 | |
|---|---|
OK |
リクエストは正常に実行されました。 |
UNKNOWN_ERROR |
リクエストを正常に処理できませんでした。失敗の正確な理由は不明です。 |
ZERO_RESULTS |
検索条件に一致するパノラマが見つかりませんでした。 |
StreetViewLocationRequest インターフェース
インターフェース
google.maps.StreetViewLocationRequest
getPanorama で送信されるストリートビュー リクエスト。StreetViewLocationRequest を使用すると、指定した場所のストリートビュー パノラマを検索できます。
プロパティ | |
|---|---|
location
省略可 |
タイプ:
LatLng|LatLngLiteral optionalストリートビュー パノラマを検索する場所を指定します。 |
preference
省略可 |
タイプ:
StreetViewPreference optional指定された場所に最も近い位置にあるパノラマや、半径内で最適なパノラマなど、半径内でどのようなパノラマを優先して検索するかを設定します。 |
radius
省略可 |
タイプ:
number optionalデフォルト:
50パノラマを検索する半径(メートル単位)を設定します。 |
省略可 |
タイプ:
StreetViewSource optionalデフォルト:
StreetViewSource.DEFAULT検索するパノラマのソースを指定します。これにより、たとえば屋外のパノラマのみを検索するように制限できます。 |
sources
省略可 |
タイプ:
Iterable<StreetViewSource> optionalデフォルト: [
StreetViewSource.DEFAULT]検索するパノラマのソースを指定します。これにより、たとえば屋外のパノラマのみを検索するように制限できます。複数のソースを設定すると、それらのソースの共通部分として評価されます。 |
StreetViewPanoRequest インターフェース
インターフェース
google.maps.StreetViewPanoRequest
StreetViewPanoRequest は、getPanorama と組み合わせて、指定された ID のパノラマを検索するために使用されます。
プロパティ | |
|---|---|
pano
省略可 |
タイプ:
string optional検索するパノラマ ID を指定します。 |
StreetViewResponse インターフェース
インターフェース
google.maps.StreetViewResponse
StreetViewService.getPanorama からの Promise に対して解決されたレスポンス。
プロパティ | |
|---|---|
data |
パノラマの表現。 |
StreetViewLocation インターフェース
インターフェース
google.maps.StreetViewLocation
ストリートビュー パノラマの位置の表現。
プロパティ | |
|---|---|
pano |
タイプ:
stringパノラマの固有識別子。これはセッションの存続中は不変ですが、異なるセッション間では変わる可能性があります。 |
description
省略可 |
タイプ:
string optional位置を説明するローカライズされた文字列。 |
latLng
省略可 |
タイプ:
LatLng optionalパノラマの LatLng。 |
shortDescription
省略可 |
タイプ:
string optional場所の簡単な説明。 |
StreetViewPreference 定数
定数
google.maps.StreetViewPreference
ライブラリ "streetView"
リクエストされた場所に最も近いストリートビュー パノラマ、またはユーザーが見たいと思われるパノラマを返すように検索結果をバイアスするオプション。これらは値で指定するか、定数の名前を使用して指定します。たとえば、'best' や、google.maps.StreetViewPreference.BEST です。
これらの定数は文字列としても使用できます。TypeScript では、文字列リテラルは StreetViewPreferenceString 型で定義されます。
const {StreetViewPreference} = await google.maps.importLibrary("streetView");
定数 | |
|---|---|
BEST |
ユーザーが見たいと思われるストリートビュー パノラマを返します。最適な結果は、ユーザー調査と、認識されたスポット、画質、指定された場所からの距離などのパラメータに基づいて、アルゴリズムによって決定されます。 |
NEAREST |
指定された場所から最も距離が短いストリートビュー パノラマを返します。これは、限られた半径内でのみ有効です。推奨される半径は 1 km 以下です。 |
StreetViewSource 定数
定数
google.maps.StreetViewSource
ライブラリ "streetView"
ストリートビューの検索を選択したソースに限定するための識別子。これらの値は文字列として指定します。例: 'outdoor'
これらの定数は文字列としても使用できます。TypeScript では、文字列リテラルは StreetViewSourceString 型で定義されます。
const {StreetViewSource} = await google.maps.importLibrary("streetView");
定数 | |
|---|---|
DEFAULT |
ストリートビューのデフォルトのソースを使用します。検索対象が特定のソースに限定されません。 |
GOOGLE |
ストリートビューの検索対象を Google の公式コレクションに限定します。 |
OUTDOOR |
ストリートビューの検索対象を屋外のパノラマのみに限定します。屋内コレクションは検索結果に表示されません。また、検索では、屋内か屋外かを判断できるパノラマのみが返されます。たとえば、PhotoSphere は屋内か屋外かが不明なため、返されません。 |
StreetViewPanoramaData インターフェース
インターフェース
google.maps.StreetViewPanoramaData
registerPanoProvider を使用して定義されたプロバイダから返されるパノラマの表現。
プロパティ | |
|---|---|
tiles |
タイプ:
StreetViewTileDataこのパノラマのカスタム タイルを指定します。 |
copyright
省略可 |
タイプ:
string optionalこのパノラマの著作権テキストを指定します。 |
imageDate
省略可 |
タイプ:
string optionalこのパノラマの画像が取得された年と月を指定します。日付文字列は YYYY-MM 形式です。 |
links
省略可 |
タイプ:
Array<StreetViewLink> optional隣接するパノラマへのナビゲーション リンクを指定します。 |
location
省略可 |
タイプ:
StreetViewLocation optionalこのパノラマの位置メタデータを指定します。 |
StreetViewLink インターフェース
インターフェース
google.maps.StreetViewLink
隣接するストリートビュー パノラマへの参照のコレクション。
プロパティ | |
|---|---|
description
省略可 |
タイプ:
string optionalリンクを説明するローカライズされた文字列。 |
heading
省略可 |
タイプ:
number optionalリンクの見出し。 |
pano
省略可 |
タイプ:
string optionalパノラマの固有識別子。この ID はセッション内では一定ですが、セッションが変わると変更されます。 |