当前位置: 首页 > news >正文

cesium 根据经纬度高度进行额度补偿

const offsetvalue = 90; /** *度数补偿值 */ const setCameraPosition = async (lat: number, lon: number, du: number) => { var point = turf.point([lat, lon]); var distance = 600 * 1.732; var bearing = du - 180 + offsetvalue; var options: any = { units: "kilometers" }; var destination = turf.destination(point, distance / 1000, bearing, options); console.log("destination:", destination.geometry.coordinates); let latnew = 0; let lonnew = 0; var fsd = 105; var shiyejili = 250; let duoffsetvalue = du + offsetvalue; latnew = destination.geometry.coordinates[0]; lonnew = destination.geometry.coordinates[1]; console.log("duoffsetvalue:",duoffsetvalue,"latnew, lonnew:",latnew, lonnew) viewer.scene.camera.setView({ destination: Cesium.Cartesian3.fromDegrees(latnew, lonnew, 1000), // 经度,纬度,高度 orientation: { heading: Cesium.Math.toRadians(duoffsetvalue), // 方向 pitch: Cesium.Math.toRadians(-45), // 俯仰角 roll: 0.0, // 翻滚角 }, }); console.log("视角:", lat); };

offsetvalue、distance

var destination = turf.destination(point, distance / 1000, bearing, options);内的数据根据实际需求进行更改

const offsetvalue = 90;
/**
*度数补偿值
*/
const setCameraPosition = async (lat: number, lon: number, du: number) => {
var point = turf.point([lat, lon]);
var distance = 600 * 1.732;
var bearing = du - 180 + offsetvalue;
var options: any = { units: "kilometers" };
var destination = turf.destination(point, distance / 1000, bearing, options);
console.log("destination:", destination.geometry.coordinates);

let latnew = 0;
let lonnew = 0;
var fsd = 105;
var shiyejili = 250;
let duoffsetvalue = du + offsetvalue;
latnew = destination.geometry.coordinates[0];
lonnew = destination.geometry.coordinates[1];

console.log("duoffsetvalue:",duoffsetvalue,"latnew, lonnew:",latnew, lonnew)
viewer.scene.camera.setView({
destination: Cesium.Cartesian3.fromDegrees(latnew, lonnew, 1000), // 经度,纬度,高度
orientation: {
heading: Cesium.Math.toRadians(duoffsetvalue), // 方向
pitch: Cesium.Math.toRadians(-45), // 俯仰角
roll: 0.0, // 翻滚角
},
});
console.log("视角:", lat);
};

http://www.gsyq.cn/news/154164.html

相关文章:

  • 从概念到实践,带你彻底搞懂AI智能体
  • 《jQuery UI API 文档》
  • 完整理解乐观锁(以预定系统为例)
  • 利用SAT求解优化量子电路映射
  • 夸克网盘下载不限速_在线解析站
  • CRMEB 标准版系统(PHP)- 前端多语言开发指南
  • 高速斩拌机品牌权威测评,谁是行业真王者?搅拌机源头厂家精选实力品牌榜单发布 - 品牌推荐师
  • 跨数据源搜索的优化过程
  • 三星自研GPU剑指AI芯片霸权,2027年能否撼动英伟达?
  • 高速斩拌机厂家综合实力排行,国内有实力的搅拌机品牌怎么选择博锐满足多元需求 - 品牌推荐师
  • DeepAnaX「GEO优化分析统计系统」重磅升级:让每一份数据都通往清晰决策
  • 2025最新!研究生必备8个AI论文工具:开题报告与文献综述全测评
  • 同步通信协议(I2C协议、SPI协议、驱动OLED/EEPROM/传感器)教程,文章内容利于搜索引擎搜索,整篇文章不要有AI生成痕迹
  • 怎么渡过骑行倦怠期?
  • 学长亲荐10个AI论文平台,自考毕业论文轻松搞定!
  • Aneiang.Pa 代理池(Proxy Pool)功能与 ASP.NET Core Web API 集成实战
  • 2025终极AI论文神器:9款免费工具实测,查重<13%原创度高超靠谱!
  • 2026年AI产品经理进化论:当“业务直觉”遭遇“技术理性”
  • 碎点
  • Transformer 模型读书报告
  • AI创业心得:录视频量产技巧+广告行业价格战痛点分享
  • Centos搭建LDAP 目录服务
  • http复习2
  • 飞剪追剪程序plc程序伺服程序 同步控制 适合新手学习参考 包含PLC程序+触摸屏程序+CAD...
  • 下一阶段的技术与生态:多模态、生成式与人机协作的“新均衡”
  • Java反射:解锁框架开发的终极密码,让代码拥有“动态灵魂“!!
  • 最小二乘支持向量机(LSSVM)结合遗传算法(GA)解决单目标优化问题,MATLAB代码
  • 国产数据库:从替代到引领,重塑数字经济核心底座
  • YOLOv11 改进 - C2PSA | C2PSA融合TSSA(Token Statistics Self-Attention)令牌统计自注意力,优化遮挡目标感知
  • (35)使用Spring的AOP