APIリファレンス(JavaScript)

baasatrakuza > DataQuery > findByLocation

DataQuery.findByLocation() method

オブジェクトデータを位置情報で検索します。

Signature:

findByLocation(location?: RKZLocation, spotFieldName?: string): Promise<DataResult>;

Parameters

ParameterTypeDescription
locationRKZLocation検索対象の位置情報
spotFieldNamestringスポットオブジェクトを指定している項目名。 スポットオブジェクトに関連付けしている項目が1つしかない場合は省略可能です。 複数の項目を指定している場合、この項目に指定した項目名をスポット検索条件として利用します。

Returns:

Promise<DataResult>

検索結果

Remarks

スポットオブジェクトの項目を定義している場合、RKZLocation.latitudeRKZLocation.longitudeSpot.latitudeSpot.longitudeを比較して、locationの位置情報に近いスポットオブジェクトを設定している順番に並べ替えて抽出します。

スポットオブジェクトはDataattributes{スポットオブジェクトを指定した項目名}_objectsというプロパティ名で設定されます。

スポットオブジェクトの項目がない場合、DataResult.dataが0件のレスポンスを返します。

TIP

検索条件、ソート条件、取得範囲(offset, limit)を指定することができます。