首页 / 浏览问题 / 三维GIS / 问题详情
Cesium.TiandituAnnotationProvider 如何使用
39EXP 2024年11月12日
如题,目的是在iclient for cesium加载天地图的三维地名服务,看到cesium有这个Cesium.TiandituAnnotationProvider方法,但是官网的API没有写入,更没有示例。

2 个回答

new Cesium.TiandituAnnotationProvider({
          viewer:viewer,
          url:'https://{s}.tianditu.gov.cn/mapservice',
          token:'自己token'
      });
39EXP 2024年11月12日
不过又发现个新问题,这个地名图层加到cesium里是以entity的形式,从天地图官网的示例也看得出是个entity,并且imagerylayer的show和remove方法都无法控制,这个TiandituAnnotationProvider的可见性或移除,估计是还没做好就写进版本代码里了?
同时,在调用TiandituTerrainProvider期望添加天地图地形时会报错,23年版的调用为viewer.terrianprovider = new Cesium.TiandituTerrainProvider({ token: tiandituToken,})即可,24年版的cesium包先报一个要url,给了之后又报要imageryprovider,这个明显是地形相关不是Imagery,官方这两版本的添加示例也都没有,只能用回23版的
39EXP 2024年11月19日
...