浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。

文档全面上新

更科技的视觉体验,更高效的页面结构,快前往体验吧!

体验新版
 
第13行: 第13行:
 
| 暂无
 
| 暂无
 
|}
 
|}
</div></div><div class="header"><div class="active">核心代码</div></div><div class="pre-wrap"><div class="pre-wrap-w pre-wrap-w-and"><pre class="prettyprint prettyprinted pre-and">            // 构造飞机航线的贝塞尔曲线
+
</div></div><div class="header"><div class="active">核心代码</div></div><div class="pre-wrap"><div class="pre-wrap-w pre-wrap-w-and"><pre class="prettyprint codestyle">            // 构造飞机航线的贝塞尔曲线
 
             let pointStart = new BMapGL.Point(117.225859, 36.572198);  // 济南
 
             let pointStart = new BMapGL.Point(117.225859, 36.572198);  // 济南
 
             let pointMedium = new BMapGL.Point(117.231132, 38.986181);  // 天津
 
             let pointMedium = new BMapGL.Point(117.231132, 38.986181);  // 天津
第49行: 第49行:
 
             }));
 
             }));
 
                 </pre>
 
                 </pre>
<div class="pre-btn"><div class="pre-btn-copy-and">复制</div><div class="pre-btn-cb-and">深色</div></div><div class="success">复制成功</div></div></div></div></div>
+
</div></div></div></div>

2020年10月9日 (五) 16:51的最后版本

贝塞尔曲线
功能场景
该示例以飞机航线为例,介绍贝塞尔曲线的应用。
DEMO
https://bj.bcebos.com/v1/mapopen/api-demos/video/贝塞尔曲线.mp4
贝塞尔曲线应用示例
核心接口

接口 描述 参考文档
BezierCurve new BMapGL.BezierCurve(path, controlPoints, opts) 创建贝塞尔曲线 暂无
核心代码
            // 构造飞机航线的贝塞尔曲线
            let pointStart = new BMapGL.Point(117.225859, 36.572198);   // 济南
            let pointMedium = new BMapGL.Point(117.231132, 38.986181);  // 天津
            let pointEnd = new BMapGL.Point(116.453173, 39.926851);     // 北京  
        
            let endP = new BMapGL.Point(116.455183, 39.999881);
            let path = [
                new BMapGL.Point(117.225859, 36.572198),
                new BMapGL.Point(117.231132, 38.986181),
                new BMapGL.Point(116.453173, 39.926851)
            ];
            let controlPoints = [
                [new BMapGL.Point(116.991968, 38.112096)],
                [new BMapGL.Point(117.341516, 39.686244)]
            ];
            let bc = new BMapGL.BezierCurve(path, controlPoints, {
                strokeColor: '#00f',
                strokeWeight: 5
            });
            map.addOverlay(bc);
        
            // 添加起始点、途经点
            let startIcon = new BMapGL.Icon('./images/start.png', new BMapGL.Size(28, 28));
            let mediumIcon = new BMapGL.Icon('./images/medium.png', new BMapGL.Size(28, 28));
            let endIcon = new BMapGL.Icon('./images/end.png', new BMapGL.Size(28, 28));
        
            map.addOverlay(new BMapGL.Marker(pointStart, {
                icon: startIcon
            }));
            map.addOverlay(new BMapGL.Marker(pointMedium, {
                icon: mediumIcon
            }));
            map.addOverlay(new BMapGL.Marker(endP, {
                icon: endIcon
            }));
                
  • 文档根本没法用

  • 文档水平很差

  • 文档水平一般

  • 文档不错

  • 文档写的很好

如发现文档错误,或对此文档有更好的建议,请在下方反馈。问题咨询请前往反馈平台提交工单咨询。

提交反馈

拖动标注工具

添加矩形标注

添加箭头标注

完成

取消