Mapbox GL JS:距离测量-KM至MI显示

时间:2018-08-05 11:13:59

标签: javascript mapbox geospatial mapbox-gl-js

我正在一个项目中,我将使用Mapbox GL JS API中的“度量”工具(示例代码位于以下链接)。

https://www.mapbox.com/mapbox-gl-js/example/measure/

我目前正在使用该代码作为基础,但是直到将其合并到我的项目中并进行自定义之前,我意识到它的度量单位是KM,而不是Miles。有没有一种方法可以让我以丢失的里程数返回值?通过我拥有的资源,我已经尽力了,但是却找不到任何东西。最糟糕的是,我不得不编写javascript,但目前为止还不是最好的,所以我希望可以在这里获得一些指导。

1 个答案:

答案 0 :(得分:1)

1)使用草皮库的最新版本:http://turfjs.org/getting-started

2)将长度功能与单位选项一起使用:

var line = turf.lineString([[115, -32], [131, -22], [143, -25], [150, -34]]);
var length = turf.length(line, {units: 'miles'});

[http://turfjs.org/docs#length]