On this page

    Polygon Helper - Swift SDK

    This example show how to render Polygon/Multipolygon features with styles options like fill, optional pattern, and outline.

    The vector layer helpers take your data and styling options and create the right source + layers on the current map style with minimal code. Helpers normalize sensible defaults like zoom range, outlines, etc. so you can get results quickly.

    Polygon Helper - Swift SDK

    Basic flow

    This example show how to render Polygon/Multipolygon features with fill, optional pattern, and outline.

    
    import MapTilerSDK
    
    // Assume you have an MTMapView already on screen
    let mapView: MTMapView = ...
    
    Task { @MainActor in
        guard let style = mapView.style else { return }
    
        let helper = MTPolygonLayerHelper(style)
    
        let polygonOptions = MTPolygonLayerOptions(
            data: "...GeoJSON polygon(s)...", // URL or inline string
            fillColor: "#1e90ff",
            fillOpacity: 0.5,
            outline: true,
            outlineColor: "white",
            outlineWidth: 1.2,
            outlineOpacity: 0.9
        )
    
        await helper.addPolygon(polygonOptions)
    }
    

    Learn more

    Check the MTPolygonLayerHelper reference to understand how to create and manage point layers.

    Review MTPolygonLayerOptions to explore all available configuration options.

    Was this helpful?

    Mobile SDK
    iOS
    Polygon Helper - Swift SDK
    Polygon Helper