random_point(); $input['input_format'] = GEOFIELD_INPUT_LAT_LON; break; case 'geofield_bounds': // Instead of calculating 4 separate points, calculate a center point and // distance from it. list($lon, $lat) = $generator->random_point(); $lat_diff = $generator->dd_generate(2, 10) / 100; $lon_diff = $generator->dd_generate(2, 10) / 100; $input = array( 'left' => $lon - $lon_diff, 'right' => $lon + $lon_diff, 'top' => $lat - $lat_diff, 'bottom' => $lat + $lat_diff, 'input_format' => GEOFIELD_INPUT_BOUNDS, ); break; default: $input = array( 'geom' => $generator->wkt_generate(), 'input_format' => GEOFIELD_INPUT_WKT, ); } return $input; }