首页 / 浏览问题 / 其他 / 问题详情
绘制时最后一点与前一点的连线方位角,超图JavaScript如何实现?
1EXP 2021年02月07日
如何实现呢

1个回答

您好,您在绘制点的时候可以监听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

1,504EXP 2021年02月07日
...