APIリファレンス(JavaScript)
baasatrakuza > DataQuery > findByLocation
DataQuery.findByLocation() method
オブジェクトデータを位置情報で検索します。
Signature:
findByLocation(location?: RKZLocation, spotFieldName?: string): Promise<DataResult>;
Parameters
Parameter | Type | Description |
---|---|---|
location | RKZLocation | 検索対象の位置情報 |
spotFieldName | string | スポットオブジェクトを指定している項目名。 スポットオブジェクトに関連付けしている項目が1つしかない場合は省略可能です。 複数の項目を指定している場合、この項目に指定した項目名をスポット検索条件として利用します。 |
Returns:
Promise<DataResult>
検索結果
Remarks
スポットオブジェクトの項目を定義している場合、RKZLocation.latitude、RKZLocation.longitudeとSpot.latitude、Spot.longitudeを比較して、locationの位置情報に近いスポットオブジェクトを設定している順番に並べ替えて抽出します。
スポットオブジェクトはDataのattributes
に{スポットオブジェクトを指定した項目名}_objects
というプロパティ名で設定されます。
スポットオブジェクトの項目がない場合、DataResult.dataが0件のレスポンスを返します。
TIP
検索条件、ソート条件、取得範囲(offset, limit)を指定することができます。