/** * Add $geoWithin criteria with a $box shape to the query. * * A rectangular polygon will be constructed from a pair of coordinates * corresponding to the bottom left and top right corners. * * Note: the $box operator only supports legacy coordinate pairs and 2d * indexes. This cannot be used with 2dsphere indexes and GeoJSON shapes. * * @see Expr::geoWithinBox() * @see http://docs.mongodb.org/manual/reference/operator/box/ * @param float $x1 * @param float $y1 * @param float $x2 * @param float $y2 * @return self */ public function geoWithinBox($x1, $y1, $x2, $y2) { $this->expr->geoWithinBox($x1, $y1, $x2, $y2); return $this; }