小叶-沿折线在特定距离添加标记



我正在制作一张基于传单的地图,并希望在折线沿线的特定距离添加标记。

我见过并做过类似的工作(在折线上添加标记,由于传单中折线的不同距离),沿着整个路线/折线放置距离标记-但我只需要显示一个标记。

这是我认为我需要更新的代码部分,但不确定是什么?

thanks in advance:-)

//  coords (from gpx)
var coords = 
[
[58.64385, -3.02631],[58.64385, -3.02631],[58.64359, -3.0291],[58.64375, -3.03169],[58.64368, -3.0321],[58.64355, -3.03239],[58.64327, -3.03267]
]
// polyline
var polyline = L.polyline(coords, {
distanceMarkers: { offset: 1600, iconSize: [20, 20] }
});

// zoom the map to the route
map.fitBounds(polyline.getBounds());
map.addLayer(polyline);

这就是我如何使用Turf.fs

var line = turf.lineString(somePoints);
var options = {units: 'miles'};
L.geoJSON(line).addTo(map);

var along = turf.along(line, 1.25, options);
L.geoJSON(along).addTo(map).bindTooltip("my tooltip text");

along = turf.along(line, 2.123, options);
L.geoJSON(along).addTo(map).bindTooltip("12345");

最新更新