摘要:
js之生成并下载txt文件 代码: downloadTxt(text, fileName){ let element = document.createElement('a') element.setAttribute('href', 'data:text/plain;charset=utf-8,' 阅读全文
摘要:
cesium之添加3DTileset //加载无锡三维模型-3D Tiles格式 addWXModelBy3DTiles() { let tiles = new Cesium.Cesium3DTileset({ url: '/wuxi7/tileset.json', // 带网络属性模板 maxim 阅读全文
摘要:
cesium之计算两个经纬度点间的距离 方法; /* 计算两点之间的距离 */ getDistance (satrt, end) { var geodesic = new Cesium.EllipsoidGeodesic(); geodesic.setEndPoints(satrt, end); v 阅读全文
摘要:
cesium+mapv之热力图地球背面隐藏效果 当mapv加载在cesium地球上时,会出现地球背面的热力图未隐藏,影响显示效果 解决方法: 在cesium场景改变时,更新mapv的dataset,只传入当前地球正面的数据 地球正面数据获取办法: 获取当前摄像机查看地球的点,然后获取地球正面范围,然 阅读全文
摘要:
Cesium+earthSD实现相机飞行动画 效果: 原理: 1.通过earthsdk将在两个点之间画出飞线,得到飞线点集数据 2.通过飞线点集数据,计算出每个点上的摄像机方向,得到摄像机方向集合 注意:在经过经度180度线的时候,会有摄像机反向问题,需特别处理 3.将飞线点集数据和摄像机方向集合生 阅读全文
摘要:
Cesium之大批量点加载研究 需求:有一个6万4千个点的geojson文件全部加载到Cesium地球上去 实现方式: PointPrimitive加载 代码: var randomCount = 80000; var pointPrimitives = null;// 申明点渲染集合 pointP 阅读全文
摘要:
earthSDK之点添加点击事件 点击事件代码: //点击事件 pin.onclick = () => { console.log('点击确认') } 注意: 点击事件功能需在创建底图时全局打开点击事件权限,否则点击事件不生效。 打开权限代码:(添加在 let earth = new XE.Eart 阅读全文
摘要:
地理坐标系和投影坐标系 地理坐标系: 地理坐标系指3d坐标系。指地球上的精度、纬度组成的坐标系。单位是经纬度。 地理坐标系多数情况下,赤道为纬度零点、格林威治天文台为经度起点。 地理坐标系的确定包括: 大地基准面,椭圆(长半轴、扁率、中心点),中央子午线(经度起点) 投影坐标系: 投影坐标系指将地理 阅读全文
摘要:
h5之获取朝向和定位 定位: 通过h5中的getCurrentPosition()方法可以获取到移动设备定位的经纬度 function getLocation() { var that = this if (navigator.geolocation) { navigator.geolocation 阅读全文
摘要:
Leaflet之marker旋转 在leaflet本身的api中,maker没有设置旋转的配置项。 如果想对maker进行旋转设置,需要引用外部包:leaflet-rotatedmarker api:https://github.com/bbecquet/Leaflet.RotatedMarker 阅读全文