我爱模板网 > 建站教程 > 地图,GIS教程 >  Cesium点击地图获取经纬度正文

Cesium点击地图获取经纬度

Cesium是基于webGl的优秀GIS框架,这里介绍点击Cesium地图任意位置,获取点击点的经纬度以及高度:
onClick(viewer) {
     //获取被点击的canvas
    var canvas= new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas);
    canvas.setInputAction(function (event) {
        var earthPosition  = viewer.camera.pickEllipsoid(event.position,viewer.scene.globe.ellipsoid);
        var cartographic = Cesium.Cartographic.fromCartesian(earthPosition, viewer.scene.globe.ellipsoid, new Cesium.Cartographic());
        var lat=Cesium.Math.toDegrees(cartographic.latitude);
        var lng=Cesium.Math.toDegrees(cartographic.longitude);
        var height=cartographic.height;
        console.log(`经度:${lng},纬度:${lat},高度:${height}`);
    }, Cesium.ScreenSpaceEventType.LEFT_CLICK);
},



部分素材资源来源网站,本站提供免费下载,如有侵权请联系站长马上删除!
上一篇:Cesium加载天地图 下一篇:Cesium SkyBox天空盒
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
选择头像:
最新评论

猜你喜欢