通过经纬度获取高程

// 通过经纬度获取高程

function getheightbylonlat(lon,lat){

  var terrainProvider = Cesium.createWorldTerrain();

  var positions = [

    Cesium.Cartographic.fromDegrees(lon,lat)

  ];

  // var promise = new Cesium.sampleTerrain(this.viewer.terrainProvider)

  var promise = new Cesium.sampleTerrainMostDetailed(terrainProvider,positions);

  Cesium.when(promise,function(updatedPositions){

    console.log(positions[0].height);

    // console.log("updatedPositions"+updatedPositions);

  })

}

// 读取经纬度

  this.$http

        .get("./public/jwd.json")

        .then((response) => {

          var data = response.data;

          data.forEach(element => {

            getheightbylonlat(element.a,element.b);

            // console.log(element.a+","+element.b);

          });

        })

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容