---
title: "fromMultiLineString | JavaScript maps SDK"
description: "Documentation for MapTiler SDK"
---

> For AI agents: a documentation index is available at [/llms.txt](https://docs.maptiler.com/llms.txt). Markdown versions of all pages are available by appending .md to any URL.

# Function fromMultiLineString

-   fromMultiLineString(  
        ls: [MultiLineString](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MultiLineString/),  
        options?: [ElevationBatchOptions](https://docs.maptiler.com/sdk-js/api-reference/types/ElevationBatchOptions/),  
    ): Promise<[MultiLineString](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MultiLineString/)\>[](#frommultilinestring)
    
    Creates a clone of a MultiLineString (deep copy with structuredClone) that contains the computed elevation as the third element of each position array (\[lng, lat, alt\])
    
    #### Parameters
    
    -   ls: [MultiLineString](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MultiLineString/)
        
        A GeoJSON LineStriung feature
        
    -   `Optional`options: [ElevationBatchOptions](https://docs.maptiler.com/sdk-js/api-reference/types/ElevationBatchOptions/)
        
        Options
        
    
    #### Returns Promise<[MultiLineString](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MultiLineString/)\>
