首页 / 浏览问题 / 三维GIS / 问题详情
webgl中显示建筑名称标注
59EXP 2020年05月09日
老师,您好!我想在webgl中实现以下三维效果请给予指导!

    我们用倾斜摄影做了一个CBD的三位模型,已经生成缓存发布成服务了。因为有10栋高矮不等的建筑,想在每一栋建筑头顶上显示该建筑的名称,请问该如何做?每个建筑的名称距离该建筑屋顶10米高,故这些注记是根据建筑的高度加上10米来显示的。同时这些注记也要发布成服务。

1个回答

您好,您的可以参照这个范例添加kml进行标注,kml可以在桌面中制作。(http://support.supermap.com.cn:8090/webgl/examples/editor.html#KML_beijing

2,560EXP 2020年05月09日
谢谢老师,关于idesktop中制作kml,还需您再指导下!

我现在有每个建筑物的中心点图层(shapfile格式),这个点图层中有个字段存有每栋楼的建筑名称。

恳请老师详细的讲述下制作kml的流程!
您在桌面中把模型导入进球面场景后,在对象绘制中新建kml后进行绘制就可以了,右键属性可以更改标注的风格高度等。然后保存后通过相对路径加载到项目中就可以了。
谢谢老师!请问怎么基于点状shapefile文件进行kml的绘制?
您可以将点导入场景中,生成s3m缓存后通过对象绘制中的点添加导入kml中的。
谢谢老师,还有个问题就是在kml图层中的注记可不可以稍微调整下位置,即微调位置?
生成缓存前应该是可以对位置进行调整的。启动编辑后移动位置就可以了。
老师,没有找到移动的工具在哪儿?请老师指导
生成缓存前,图层管理器中你的点边上有一个笔选中它开始编辑就可以移动了。
老师,最后一个问题,我已经制作好了KML文件。请问发布成服务,最后在webgl中显示是样的流程?(具体涉及:1怎么生成缓存?2怎么在iServer中发布服务?)
kml在项目中通过相对路径加载就可以了。具体参考上面的范例。
...