首页 / 浏览问题 / 三维GIS / 问题详情
WebGL开发弹出框
102EXP 2018年08月21日

使用产品:SuperMap iClient3D 9D for WebGL(V9.0.0)

问题详细描述:您好,请问http://support.supermap.com.cn:8090/webgl/examples/editor.html#pickPosition中的位置信息弹出框是怎么弹出来的呢?我把里面的场景替换为我自己的场景后一直都弹不出来,代码中的.cesium-infoBox{left:10px;transform:translate(0,0);}是什么意思,没有看到对cesium-infoBox的定义以及在后面是怎么用的呀?

4 个回答

infobox是cesium原生的信息框。

如果拾取失败,请查看调试者模式看看报了什么错。
5,560EXP 2018年08月21日
在什么地方可以修改这个infobox的样式呢

楼下说的对,你要想修改样式的话的话完全可以自定义一个。

可参考示例:

http://support.supermap.com.cn:8090/webgl/examples/editor.html#Geometry

该示例是用实体选择来触发的(参考670行方法),你可以把这个改成你的鼠标事件触发。

可以关掉infoBox,自定义弹窗,这个问题也是困扰了我两天,现在解决了,想要什么样的弹窗都可以,你先获取s3m图层,用setQueryParameter()这个方法去执行查询,然后得到结果后去执行弹窗的函数,弹窗一开始默认设置隐藏,这样基本上就可以了满足你的要求了
HX
71EXP 2018年08月21日
js控制display:block,或者jquery用.show方法都可以设置显示出来
HX
71EXP 2018年08月21日
你首先得去查到s3m数据,获取之后添加鼠标左键点击事件,然后鼠标的左击事件去执行弹窗弹出的函数,这样明白了吗?
HX
71EXP 2018年08月21日
...