2

私は、GPS座標でモデルを検索するためにGoogleAppEngineで最適なオプションを見つけようと試みてきました。GeoModel(古くなっています)など、いくつかの適切なオプションがあるようですが、新しいSearch APIは最新のようで、優れた機能を提供します。もちろん、これは、これが実験ゾーンを離れると、1000回の検索後に高価になる可能性があります。

ドキュメントを調べて、検索APIを使用して場所で検索できるようにするための一貫した完全な例を作成するのに問題があります。このプロセスをもう少し行うために、共有または作成してくれる例があるかどうかを知りたいです。簡単です。実際のジオサーチクエリを作成する方法は理解していますが、ドキュメントの作成とインデックス作成と一緒にそれを接着する方法がわかりません。

4

1 に答える 1

1

ジオを具体的に示す例は知りませんが、プロセスはほとんど同じです。を含むドキュメントのインデックスを作成できます。GeoField各ドキュメントには と がlatitudeありlongitudeます。次に、クエリを作成するときに、次のことができます。

  • 次のようなクエリを使用して、固定点からの距離で結果を制限しますdistance(my_geo_field, geopoint(41, 65)) < 100
  • 次のようなソート式を使用して、ポイントからの距離でソートしますdistance(my_geo_field, geopoint(55, -20))
  • FieldExpressionlikeを使用してポイント間の距離に基づいて式を計算するdistance(my_geo_field, geopoint(10, -30))

distanceクエリ言語と式言語で関数を使用できることを除いて、他のフィールドとほとんど同じように機能します。具体的な質問がある場合は、こちらでお気軽にお尋ねください。

于 2012-11-09T20:45:16.843 に答える