# Functions

The following functions are available globally.
- `


  ### [GMSPlaceRectangularLocationOption](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Functions/GMSPlaceRectangularLocationOption)


  ` Returns a rectangular location to filter place results inside the boundaries.
  Supports filtering as a restriction where results must be inside the bounds, or as a bias where
  results in the bounds are preferred.

  #### Declaration

  Swift

      func GMSPlaceRectangularLocationOption(_ northEastBounds: CLLocationCoordinate2D, _ southWestBounds: CLLocationCoordinate2D) -> any https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Protocols/GMSPlaceLocationBias & https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Protocols/GMSPlaceLocationRestriction

  Objective-C

      extern id<https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Protocols/GMSPlaceLocationBias, https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Protocols/GMSPlaceLocationRestriction> _Nonnull GMSPlaceRectangularLocationOption(
          CLLocationCoordinate2D northEastBounds,
          CLLocationCoordinate2D southWestBounds)

  #### Parameters

  |---|---|
  | ` northEastBounds ` | The north east corner of the bounds. |
  | ` southWestBounds ` | The south west corner of the bounds. |

- `


  ### [GMSPlaceCircularLocationOption](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Functions/GMSPlaceCircularLocationOption)


  ` Returns a circular location to bias place results.
  Supports filtering as a bias where results inside the circle are preferred.

  #### Declaration

  Swift

      func GMSPlaceCircularLocationOption(_ center: CLLocationCoordinate2D, _ radius: CLLocationDistance) -> any https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Protocols/GMSPlaceLocationBias & https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Protocols/GMSPlaceLocationRestriction

  Objective-C

      extern id<
          https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Protocols/GMSPlaceLocationBias,
          https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Protocols/GMSPlaceLocationRestriction> _Nonnull GMSPlaceCircularLocationOption(CLLocationCoordinate2D
                                                                                   center,
                                                                               CLLocationDistance
                                                                                   radius)

  #### Parameters

  |---|---|
  | ` center ` | The center of the circle. |
  | ` radius ` | The radius of the circle. |

- `


  ### [GMSPlacePropertyArray](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Functions/GMSPlacePropertyArray)


  ` Returns an array of all available `https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Type-Definitions/GMSPlaceProperty`.

  #### Declaration

  Swift

      func GMSPlacePropertyArray() -> [String]

  Objective-C

      extern NSArray<NSString *> *_Nonnull GMSPlacePropertyArray(void)