1

doctrine2とmongodbを使用してPHPでポリゴンクエリを実行する方法があるかどうかを知りたいです。(ドキュメントに見られるように:http ://www.mongodb.org/display/DOCS/Geospatial+Indexing#GeospatialIndexing-BoundsQueries )

near、withinCenter、withinBoxがDoctrine2に実装されて正常に機能する可能性があることは知っていますが、ポリゴンについてはどうでしょうか。 http://docs.doctrine-project.org/projects/doctrine-mongodb-odm/en/latest/reference/geospatial-queries.html

4

1 に答える 1

2

今はそうです:)

$queryBuilder
    ->field('loc')
    ->withinPolygon(array(0, 0), array(2, 0), array(0, 2));

60a99e5および対応する単体テストを参照してください。ポイントが3つ未満の場合は、ポリゴンを表現できないため、例外がスローされます。

于 2012-06-20T09:24:00.647 に答える