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