text: //
  //  GMSUserAddedPlace.h
  //  Google Maps SDK for iOS
  //
  //  Copyright 2014 Google Inc.
  //
  //  Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of
  //  Service: https://developers.google.com/maps/terms
  //
  
  #import <CoreLocation/CoreLocation.h>
  #import <Foundation/Foundation.h>
  
  #import <GoogleMaps/GMSCompatabilityMacros.h>
  
  GMS_ASSUME_NONNULL_BEGIN
  
  /**
   * Represents a place constructed by a user, suitable for adding to Google's collection of places.
   *
   * All properties must be set before passing to GMSPlacesClient.addPlace, except that either website
   * _or_ phoneNumber may be nil.
   */
  @interface GMSUserAddedPlace : NSObject
  
  /** Name of the place. */
  @property(nonatomic, copy) NSString *GMS_NULLABLE_PTR name;
  
  /** Address of the place. */
  @property(nonatomic, copy) NSString *GMS_NULLABLE_PTR address;
  
  /** Location of the place. */
  @property(nonatomic, assign) CLLocationCoordinate2D coordinate;
  
  /** Phone number of the place. */
  @property(nonatomic, copy) NSString *GMS_NULLABLE_PTR phoneNumber;
  
  /** List of types of the place as an array of NSStrings, like the GMSPlace.types property.
  * Only <a href="/places/supported_types#table1">table 1 types</a>
  * are valid.
  */
  @property(nonatomic, copy) GMS_NSArrayOf(NSString *) * GMS_NULLABLE_PTR types;
  
  /** The website for the place. */
  @property(nonatomic, copy) NSString *GMS_NULLABLE_PTR website;
  
  @end
  
  GMS_ASSUME_NONNULL_END
  