webgl 3D地图中给entity设置了经纬度和高度但是无法在该位置展示

0 投票
使用产品:iserver 9D  操作系统:win7 x64

我的代码如下:

viewer.entities.add({
            id: "test",
            position : positions,//positions是点击后获取的位置信息
            description : '<div><tr><th>名称</th><td><input id="name" type="button" value=""></td></tr></div>',
            billboard: {
                        image: '<%=basePath %>image/icon/curposition.ico',
                        disableDepthTestDistance:Number.POSITIVE_INFINITY//返回正无穷大
                    }
        });

问题描述:我的这个entity无法在指定位置展示,一直是在左上角显示,我该怎么实现。
11月 29, 2019 分类:  107次浏览 | 用户: zhao_panji (8 分)

1个回答

0 投票

我觉得如果是位置信息错误的话,您可以   position : positions,//positions是点击后获取的位置信息  打印这个出来看看。我觉得应该是您点击获取到的是屏幕的像素位置,需要转成经纬度的这种。您可以参考这个demo,点击获取当前位置进行转换:
http://support.supermap.com.cn:8090/webgl/examples/editor.html#individualInformation

11月 29, 2019 用户: 27。 才高八斗 (984 分)
谢谢,问题解决了,就是经纬度转换问题
...