Cesium最新版使用天地图地形及注记服务

  • Post author:
  • Post category:其他


天地图三维地名服务和地形服务需要利用 cesium 开源三维地球API与天地图扩展插件共同使用,目前支持cesuim1.52、1.58、1.63.1。


天地图调用demo:

http://lbs.tianditu.gov.cn/docs/#/sanwei/


注意:

demo里的地形服务地址不对,需要自己更换成地图API里提到的地址。

本人使用的cesium版本:1.105.1,已是官网最新包,其他版本的建议自己再调整。

基本改动或者遇到的问题:

  1. Cesium.when已经移除,采用Promise改造,所以代码里设计到的Cesium.When(Promise,callback) 可以换成Promise().then(params=>{callback(params)})
  2. Cesium.isArray已被移除,用原生Array.isArray替换 Cesium.isArray 改写成Array.isArray
  3. Cesium.when.defer 替换成Cesium.defer即可
  4. Cesium.ImagerySplitDirection 替换成Cesium.SplitDirection即可

    因为其他的功能没有用到,就没有调整代码了,上面的改动只是为了地形跟注记展示的调整。

    改造完成后用官网的demo展示的效果

    在这里插入图片描述

    代码修改后下载地址:

    https://download.csdn.net/download/qq_38000851/87780158

    为了方便一些人的下载(反正代码也是天地图的,这边只是改动了一下,所以也贴一下github上的改动地址吧)

    https://github.com/kaixin51/mymap



版权声明:本文为qq_38000851原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。