您好,
三维立体标记有三种实现方法:
1.您可以在 iDesktop 中将二维矢量面添加到球面场景,并制作标签专题图,标签专题图不建议选择贴地模式,为了立体显示效果,您可以把标签专题图绝对高度的底部高程设置一个值。对场景切缓存,发布三维服务后可以在webgl进行加载,是可以实现的;
2.您可以在 iDesktop 中将二维矢量面添加至地图,并制作标签专题图,对地图切矢量瓦片,发布mvt瓦片服务后,在webgl进行加载,是可以实现的;
3.您也可以在webgl实现立体标注。通过添加实体对象的方式添加标注。
例如:viewer.entities.add({
position: Cesium.Cartesian3.fromDegrees(116.45993156102118, 39.915555849040764, 28.6133),
label: {
text: '11111',
}
});
可以添加颜色、对齐方式、字体大小等参数,具体可参考官网的API。另外,也可以通过添加气泡或者广告牌的方式添加立体标注。(注:数据过多时不推荐)
另外,iserver 中发布的服务不显示,需要确认下您那边数据源是udbx还是udb,udb数据源是独占的,必须要关闭桌面的工作空间才能在iserver上成功预览。
希望可以帮助到您。