我正在一个项目中,我将使用Mapbox GL JS API中的“度量”工具(示例代码位于以下链接)。
https://www.mapbox.com/mapbox-gl-js/example/measure/
我目前正在使用该代码作为基础,但是直到将其合并到我的项目中并进行自定义之前,我意识到它的度量单位是KM,而不是Miles。有没有一种方法可以让我以丢失的里程数返回值?通过我拥有的资源,我已经尽力了,但是却找不到任何东西。最糟糕的是,我不得不编写javascript,但目前为止还不是最好的,所以我希望可以在这里获得一些指导。
答案 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'});