# GooglePlaces Framework Reference

# GMSPlaceEncodedPolyline

    @interface GMSPlaceEncodedPolyline : NSObject <https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Protocols/GMSPlacePolyline.html>

An encoded polyline for a route.

See <https://developers.google.com/maps/documentation/utilities/polylinealgorithm> for more
info.
- `


  ### [encodedPolyline](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceEncodedPolyline#/c:objc(cs)GMSPlaceEncodedPolyline(py)encodedPolyline)


  ` The encoded polyline to represent a route.

  #### Declaration

  Swift

      var encodedPolyline: String { get }

  Objective-C

      @property (nonatomic, readonly) NSString *_Nonnull encodedPolyline;

- `


  ### [-initWithEncodedPolyline:](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceEncodedPolyline#/c:objc(cs)GMSPlaceEncodedPolyline(im)initWithEncodedPolyline:)


  ` Returns instance of `GMSPlaceEncodedPolyline`.

  #### Declaration

  Swift

      init(encodedPolyline: String)

  Objective-C

      - (nonnull instancetype)initWithEncodedPolyline:
          (nonnull NSString *)encodedPolyline;

  #### Parameters

  |---|---|
  | ` encodedPolyline ` | The encoded polyline raw string. |

  #### Return Value

  The encoded polyline object.
- `


  ### [-init](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceEncodedPolyline#/c:objc(cs)GMSPlaceEncodedPolyline(im)init)


  ` Unavailable
  Default init is not available. Please use the designated initializer.

  #### Declaration

  Objective-C

      - (nonnull instancetype)init;