首页 / 浏览问题 / 移动GIS / 问题详情
android三维怎么添加标注,类似二维的下面效果
121EXP 2021年05月13日

实现三维侧距离时候也显示长度标签

1个回答

您好,可以添加标注的,标签可以使用GeoText3D,将其添加到跟踪图层上显示。
9,127EXP 2021年05月13日
如何在测量回调里面获取测量时候最后一个位置的坐标?
class MeasureHandler extends Handler {

        @Override
        public void handleMessage(Message msg) {

            if (AnalysisTypeArea == 0) {
                double msgLength = Math.round(msg.getData().getDouble("length"));
                if (msgLength < 1000) {
//                    tv_distanceAndArea.setText(" 共 " + msgLength + " 米");
                } else {
//                    tv_distanceAndArea.setText(" 共 " + Math.round(msgLength / 1000) + "公里");
                }

            } else if (AnalysisTypeArea == 1) {

                double msgLength = Math.round(msg.getData().getDouble("Area"));
                if (msgLength < 1000) {
//                    tv_distanceAndArea.setText(" 共 " + msgLength + " 平方米");
                } else {
//                    tv_distanceAndArea.setText(" 共 " + Math.round(msgLength / 1000) + "平方公里");
                }
            }
        }
    }
在面积的量算监听器中可以获取当前量算的坐标点,是像素坐标。可以通过map类转换为地图坐标。具体请参考api文档
二维的我知道可以转。三维的我用的上面的代码,用错了吗?这个代码里面没找到坐标,api的哪个类?
三维目前没有提供对应的接口可以获取,只能自己手动获取最后一点的像素坐标,再转换为三维点对象,scene.pixelToGlobal()
好的谢谢
...