绘制时最后一点与前一点的连线方位角,超图JavaScript如何实现?

0 投票
如何实现呢
2月 7 分类:  65次浏览 | 用户: 雪豹4 (1 分)

1个回答

0 投票

您好,您在绘制点的时候可以监听handlerPolygon.drawEvt来获取点的坐标。

比如:                

            handlerPolygon.drawEvt.addEventListener(function (result) {
                    var positions = result.object.positions;
                    for (var i = 0; i < positions.length; i++) {
                        var position = positions[i];
                        var cartographic = Cesium.Cartographic.fromCartesian(position);
                        var longitude = Cesium.Math.toDegrees(cartographic.longitude);
                        var latitude = Cesium.Math.toDegrees(cartographic.latitude);
                    }
                });

您也可以参考官网空间查询的示例代码来获取点的坐标。空间查询示例链接:   http://support.supermap.com.cn:8090/webgl/examples/webgl/editor.html#getFeatureByGeometry

在获取了两个点的坐标之后您可以根据两个点的坐标来求方位角,具体求法您可以参考:   https://wenku.baidu.com/view/271127f801f69e31433294a5.html

2月 7 用户: 一班的小明 学富五车 (777 分)
...