Polyline
@MainActor
@preconcurrency
struct Polylineextension Polyline : MapContent, MapContentTappable, Sendable, SendableMetatype, ViewA 3D polyline that can be placed on a map.
Map(mode: .hybrid) {
Polyline(path: [
.init(latitude: 37.7749, longitude: -122.4194, altitude: 100),
.init(latitude: 37.7750, longitude: -122.4193, altitude: 100),
.init(latitude: 37.7751, longitude: -122.4192, altitude: 100),
])
}
-
The type of view representing the body of this view.
When you create a custom view, Swift infers this type from your implementation of the required
View/body-swift.propertyproperty.Declaration
Swift
typealias Body = some View -
Declaration
-
Declaration
-
Specifies how altitudes in the path are interpreted. Default value: clampToGround.
Declaration
Swift
@MainActor @preconcurrency var altitudeMode: AltitudeMode -
The content and behavior of the view.
When you implement a custom view, you must implement a computed
bodyproperty to provide the content for your view. Return a view that’s composed of built-in views that SwiftUI provides, plus other composite views that you’ve already defined:struct MyView: View { var body: some View { Text("Hello, World!") } }For more information about composing views and a view hierarchy, see doc:Declaring-a-Custom-View.
Declaration
Swift
@MainActor @preconcurrency var body: some View { get } -
Declaration
Swift
@MainActor @preconcurrency func contour(_ style: Polyline.ContourStyle) -> Polyline -
Values that define how polylines are drawn to represent the contour of the Earth.
Declaration
Swift
@MainActor @preconcurrency var contourStyle: Polyline.ContourStyle -
Declaration
Swift
@MainActor @preconcurrency init(path: [LatLngAltitude], altitudeMode: AltitudeMode = .clampToGround, zIndex: Int32 = 0) -
Sets the path of the polyline in LatLngAltitude coordinates.
Declaration
Swift
@MainActor @preconcurrency var path: [LatLngAltitude] -
Declaration
Swift
@MainActor @preconcurrency func stroke(_ style: Polyline.StrokeStyle) -> Polyline -
Stroke style of the polyline.
Declaration
Swift
@MainActor @preconcurrency var strokeStyle: Polyline.StrokeStyle -
The draw order compared to other polys. Default value: 0.
Declaration
Swift
@MainActor @preconcurrency var zIndex: Int32