タイプ エイリアス GeoPolygon

地理的多角形: {
    ?: 地理的ポイント[][];
    externalRing: 地理的ポイント[];
} | CanonicalGeoPolygon

地理空間クエリの引数として使用できる球面ジオメトリの多角形を表します。 多角形は少なくとも 1 つの外側の円と、オプションとして複数の内側の円は、次の制限を持つ穴を表すで構成されます。

  • 各円には少なくとも 3 つの異なるポイントが含まれている必要があり、閉じた円を示すには最初と最後のポイントは同じである必要があります(つまり、各円には少なくとも 4 つのポイントが必要です)。
  • 内側の円は完全に、外側の円の中になければなりません。
  • 円は垂直方向を共有できますが、エッジは共有できません。
  • 空の円はありません。

型宣言

let polygon: GeoPolygon = {
outerRing: [
[-2, -2],
[3.45, -4.23],
[2.56, 4.62],
[-3.23, 2.5],
[-2, -2],
],
};
realm.objects(Restaurant).filtered("location geoWithin $0", polygon)

TypeDocを使用して生成