Cesium计算范围(十三)
2024-09-18 16:34:23
function bounds(positions = [], expand = 0) {
let minLng = 180
let minLat = 90
let maxLng = -180
let maxLat = -90
positions.forEach(item => {
minLng = Math.min(minLng, item.lng || item.x)
minLat = Math.min(minLat, item.lat || item.y)
maxLng = Math.max(maxLng, item.lng || item.x)
maxLat = Math.max(maxLat, item.lat || item.y)
}) if (expand > 0) {
let diffLng = Math.abs(maxLng - maxLng)
let diffLat = Math.abs(maxLat - minLat)
minLng -= diffLng * expand
minLat -= diffLat * expand
maxLng += diffLng * expand
maxLat += diffLat * expand
}
return {
west: minLng,
south: minLat,
east: maxLng,
north: maxLat
}
}
最新文章
- grails框架的g:paginate分页标签的使用
- EasyUI Field
- JS实现日程安排 日程安排插件
- UVALive 4953 Wormly--【提醒自己看题要仔细】
- Thinking in Java——笔记(1)
- 点餐系统web版功能需求
- 【Java】Map杂谈,hashcode()、equals()、HashMap、TreeMap、LinkedHashMap、ConcurrentHashMap
- IOS开发设计思路
- Java NIO读书笔记2
- UISegment
- IOS系统框架
- spring源码分析之spring-web http详解
- 简单易用的Rest
- Arcgis api For silverlight 加载QQ地图
- js操作select和option
- [html5] 学习笔记- 编辑API之Range对象(二)
- 每日冲刺报告——Day5(Java-Team)
- 关于Vue.use()使用详解
- Jmeter-测试计划,线程组,取样器,逻辑控制器,断言和监听器
- Socket实例
热门文章
- mybatis sql批量插入
- 【每日一题】【DFS和回溯的区别】【BFS】104. 二叉树的最大深度-211227/220218
- 1.5.5 HDFS读写解析-hadoop-最全最完整的保姆级的java大数据学习资料
- 德摩根定律的证明 De Morgan's law
- [编程基础] C++多线程入门8-从线程返回值
- [R语言] R语言快速入门教程
- [常用工具] 深度学习Caffe处理工具
- 推荐给Amy的书单
- Jekyll + GitHub Pages + Vercel纯免费搭建独立博客
- ABC238E Range Sums