# ContourStyle

    struct ContourStyle

    extension https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/Polyline.html.ContourStyle : Equatable, Hashable

- `


  ### [==(_:_:)](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/Polyline/ContourStyle#/s:12GoogleMaps3D8PolylineV12ContourStyleV2eeoiySbAE_AEtFZ)


  ` Returns a Boolean value indicating whether two values are equal.

  Equality is the inverse of inequality. For any values `a` and `b`,
  `a == b` implies that `a != b` is `false`.

  #### Declaration

  Swift

      static func == (a: https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/Polyline.html.ContourStyle, b: https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/Polyline.html.ContourStyle) -> Bool

- `


  ### [drawOccludedSegments](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/Polyline/ContourStyle#/s:12GoogleMaps3D8PolylineV12ContourStyleV20drawOccludedSegmentsSbvp)


  ` Specifies whether parts of the polyline which could be occluded are drawn or not. Polylines
  can be occluded by map geometry (e.g. buildings).
  Default value: false.

  #### Declaration

  Swift

      var drawOccludedSegments: Bool

- `


  ### [extruded](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/Polyline/ContourStyle#/s:12GoogleMaps3D8PolylineV12ContourStyleV8extrudedSbvp)


  ` Specifies whether to connect the polyline to the ground. To extrude a polyline, the altitude
  mode must be either relativeToGround or absolute.
  Default value: false.

  #### Declaration

  Swift

      var extruded: Bool

- `


  ### [geodesic](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/Polyline/ContourStyle#/s:12GoogleMaps3D8PolylineV12ContourStyleV8geodesicSbvp)


  ` When true, edges of the polyline are interpreted as geodesic and will follow the curvature
  of the Earth. When false, edges of the polyline are rendered as straight lines in screen
  space.
  Default value: true.

  #### Declaration

  Swift

      var geodesic: Bool

- `


  ### [hash(into:)](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/Polyline/ContourStyle#/s:12GoogleMaps3D8PolylineV12ContourStyleV4hash4intoys6HasherVz_tF)


  ` Hashes the essential components of this value by feeding them into the
  given hasher.

  Implement this method to conform to the `Hashable` protocol. The
  components used for hashing must be the same as the components compared
  in your type's `==` operator implementation. Call `hasher.combine(_:)`
  with each of these components.
  Important

  In your implementation of `hash(into:)`,
  don't call `finalize()` on the `hasher` instance provided,
  or replace it with a different instance.
  Doing so may become a compile-time error in the future.

  #### Declaration

  Swift

      func hash(into hasher: inout Hasher)

- `


  ### [hashValue](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/Polyline/ContourStyle#/s:12GoogleMaps3D8PolylineV12ContourStyleV9hashValueSivp)


  ` The hash value.

  Hash values are not guaranteed to be equal across different executions of
  your program. Do not save hash values to use during a future execution.
  Important
  `hashValue` is deprecated as a `Hashable` requirement. To conform to `Hashable`, implement the `https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/Polyline/ContourStyle.html#/s:12GoogleMaps3D8PolylineV12ContourStyleV4hash4intoys6HasherVz_tF` requirement instead. The compiler provides an implementation for `hashValue` for you.

  #### Declaration

  Swift

      var hashValue: Int { get }

- `


  ### [init(geodesic:extruded:drawOccludedSegments:)](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/Polyline/ContourStyle#/s:12GoogleMaps3D8PolylineV12ContourStyleV8geodesic8extruded20drawOccludedSegmentsAESb_S2btcfc)


  `

  #### Declaration

  Swift

      init(geodesic: Bool = true, extruded: Bool = false, drawOccludedSegments: Bool = false)