Skip to content

kekscom/L.Line3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

L.Line3 is a Leaflet layer for showing 3D vector lines.

Link Leaflet and OSM Buildings files in your HTML head section.

<head>
  <link rel="stylesheet" href="https://unpkg.com/[email protected]/dist/leaflet.css"/>
  <script src="https://unpkg.com/[email protected]/dist/leaflet.js"></script>
  <script src="L.Line3.js"></script>
</head>

Initialize the map

const map = new L.Map('map').setView([52.52020, 13.37570], 17);

Add the Line3 layer.

new L.Line3({GeoJSON}).addTo(map);

Only supported GeoJSON geometry is LineString, properties can hold 'color', coordinates must contain a 3rd member altitude.

const geoJSON = {
  "type": "FeatureCollection",
  "features": [{
    "type": "Feature",
    "geometry": {
      "type": "LineString",
      "coordinates": [[
        [13.37356, 52.52064, 50],
        [13.37350, 52.51971, 40],
        [13.37664, 52.51973, 45],
        [13.37594, 52.52062, 10]
      ]]
    },
    "properties": {
      "color": "rgb(255,0,0)"
    }
  }]
};

About

A 3D vector line add on for Leaflet.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published