検索コントローラーには2つのメソッドがあります
searchBoundingBox - 境界ボックス検索を行い、境界ボックスの緯度と経度の値を必要とします。検索 - 距離検索を行います (中心点からの距離ベースの検索を行います)。
以下のように、ルート ファイルに 2 つのルートを定義しました。
#Search
#bounding box
GET /search controllers.Search.searchBoundingBox(swLatitude:java.lang.String,swLongitude:java.lang.String, neLatitude:java.lang.String,neLongitude:java.lang.String)
# distance based
GET /search controllers.Search.search(latitude:java.lang.String,longitude:java.lang.String, offset:java.lang.Integer?=0,distance:java.lang.Integer?=50, limit:java.lang.Integer?=10)
しかし、2 番目のルート (距離ベース) でクエリを作成すると、解決されません。
回避策!!!(ルートの順序を変更すると、境界ボックスの検索が失敗することに注意してください)