原创 Cesium 鍵盤操作修改模型矩陣,調整位置和角度

數據加載: let models = viewer.scene.primitives.add(Cesium.Model.fromGltf({ url: './tree/qtc1.gltf', modelM

原创 Cesium 與百度全景API聯動

不介紹百度API了,自行百度   創建全景圖對象panorama 獲取全景圖的視角和位置,調整Cesium相機視角 let m = bdto84([panorama.getPosition().lng, panorama.getPosi

原创 Cesium 三角測量(水平距離,直線距離,高度差)

原理就是先獲取兩個點座標,比較兩個點高度值,確認三角形向上或向下繪製,獲取第二個點座標加上最高點的高程值作爲第三點座標,用線段繪製,額外添加三個label作爲信息展示。 配合https://blog.csdn.net/qq_4028834

原创 socket.io+nodejs+vue實時通訊

node後臺代碼 var app = require('express')(); var http = require('http').createServer(app); //創建Server var io = require('s

原创 express+multer 上傳圖片 並存儲到指定目錄

這種方式存儲會直接保留源文件,不會變成二進制,再取圖片直接用node服務地址即可,如localhost:8080/images/line2.png   node代碼 var express = require('express');/

原创 Cesium 截取渲染 截圖

var image = new Image();//創建img對象 viewer.render();//重新渲染界面 image = viewer.scene.canvas.toDataURL("image/png"); $("div")

原创 Cesium 空間距離量測

            var EARTH_RADIUS = 6371.0;             function Distance(lat1,lon1,lat2,lon2)             {                

原创 Cesium 獲取鼠標當前位置的模型高度,地形高度,OSGB高度,及其經緯度。

var handler = new Cesium.ScreenSpaceEventHandler(viewer.scene._imageryLayerCollection); var ray,positi