webgl 3D中在点击位置添加地标想在此弹出框对地标说明或添加说明怎么实现

0 投票
使用产品:iserver 9D  iclient 3D for WebGL

操作系统:win7 x64

问题描述:添加地标后获取了位置,返回的是x和y,根据这两个值在此做了一个弹窗,对地标进行说明,但是这个弹窗不会随着地标移动而移动,请问怎么实现对地标处添加弹出框并随着地标能移动。另外,请问x和y这个两个值是什么含义

以下是我的代码:

handlerMarker.movingEvt.addEventListener(function(windowPosition){
        tooltip.showAt(windowPosition,'<p>点击绘制地标</p>');
        x = windowPosition.x;
        y = windowPosition.y;
    });
    
    handlerMarker.drawEvt.addEventListener(function(result){
        tooltip.setVisible(false);
        $("#addmark")[0].attributes[1].value="position: absolute;left: "+x+"px;top: "+y+"px;display: none;"
        $("#addmark").show();
    });
11月 29, 2019 分类:  105次浏览 | 用户: zhao_panji (8 分)

1个回答

0 投票

您好,参考这个demo,点击之后,根据点击的位置制作一个div来显示所需要的信息。
http://support.supermap.com.cn:8090/webgl/examples/editor.html#individualInformation

11月 29, 2019 用户: 27。 名扬四海 (1,207 分)
...