Bootstrap

cesium将经纬度转为世界坐标(笛卡尔坐标)

    // 方法一:直接转换
    // 正常经纬度转为世界坐标,也就是空间直角坐标的坐标
    var cartesian3 = Cesium.Cartesian3.fromDegrees(117,24,100000)
    // 结果:{x: -2688214.7667346504, y: 5275918.542247505, z: 2618957.0863828333}
    console.log(cartesian3.x)

    // 方法二:先转为弧度坐标,再转为世界坐标
    // 正常坐标转化为弧度坐标
    var cartographic = Cesium.Cartographic.fromDegrees(117,24,100000); //单位:度,度,米
    // 结果:{longitude: 2.0420352248333655, latitude: 0.4188790204786391, height: 100000}
    console.log(cartographic)
    // 再用弧度坐标转化为世界坐标
    var cartesian3 = Cesium.Ellipsoid.WGS84.cartographicToCartesian(cartographic);
    // 结果:{x: -2688214.7667346504, y: 5275918.542247505, z: 2618957.0863828333}
    console.log(cartesian3)

;