turf-point-on-line
pointOnLine
Takes a Point and a LineString and calculates the closest Point on the LineString.
Parameters
line
Feature<LineString> line to snap topoint
Feature<Point> point to snap from
Examples
var line = "type": "Feature" "properties": {} "geometry": "type": "LineString" "coordinates": -77031669 38878605 -77029609 38881946 -77020339 38884084 -77025661 38885821 -77021884 38889563 -77019824 38892368 ;var pt = "type": "Feature" "properties": {} "geometry": "type": "Point" "coordinates": -77037076 38884017 ; var snapped = turf;snappedproperties'marker-color' = '#00f' var result = "type": "FeatureCollection" "features": line pt snapped; //=result
Returns Feature<Point> closest point on the line
to point
This module is part of the Turfjs project, an open source module collection dedicated to geographic algorithms. It is maintained in the Turfjs/turf repository, where you can create PRs and issues.
Installation
Install this module individually:
$ npm install turf-point-on-line
Or install the Turf module that includes it as a function:
$ npm install turf