Mapbox中两点之间的布线

Mapbox中两点之间的布线,mapbox,Mapbox,我正在使用MapBox在两点之间创建管线。我已经有两个点的LatLng,并且已经成功地在源点和目标点添加了标记。 问题是当用户单击源点时,如何使用曲线(路线)在这两个点之间映射或连接? e、 g flights routes map如果要绘制连接地球表面上两点的弧线,则不必担心曲率,因为球体上两点之间的最短直线是弯曲的 下图应该在旧金山和华盛顿特区在你的MabBox GL JS地图上画出一条曲线并绘制曲线: /旧金山 风险值来源=[-122.414,37.776]; //华盛顿特区 var

我正在使用MapBox在两点之间创建管线。我已经有两个点的LatLng,并且已经成功地在源点和目标点添加了标记。 问题是当用户单击源点时,如何使用曲线(路线)在这两个点之间映射或连接?
e、 g flights routes map

如果要绘制连接地球表面上两点的弧线,则不必担心曲率,因为球体上两点之间的最短直线是弯曲的

下图应该在旧金山和华盛顿特区在你的MabBox GL JS地图上画出一条曲线并绘制曲线:

<代码> /旧金山 风险值来源=[-122.414,37.776]; //华盛顿特区 var destination=[-77.032,38.913]; //从起点到终点的简单直线。 var路由={ “类型”:“功能集合”, “特征”:[ { “类型”:“特征”, “几何学”:{ 'type':'LineString', “坐标”:[起点、终点] } } ] }; map.on('load',function(){ //添加一个源和图层,显示将在圆中设置动画的点。 map.addSource('route'{ 'type':'geojson', “数据”:路由 }); map.addLayer({ 'id':'route', '来源':'路线', “类型”:“行”, “油漆”:{ “线宽”:2, “线条颜色”:“007cbf” } }); });