在cesium上顯示要匯入的航線區域,要匯入的格式是.kml,用到cesium中的cesium.kmldatasource.load()方法,
方法引數如下:
方法1:使用url
在引數data中需要傳入 url ,目前在專案中使用的是el-upload,獲取不到上傳檔案的本地路徑。後期找到方法使用filereader 來讀取,方法返回的是乙個dataurl,在filechange方法裡面寫:
let reader = new filereader()
reader.readasdataurl(file.raw);
// 轉換成功後的操作,reader.result即為轉換後的dataurl
reader.οnlοad=()=>
方法2:使用blob
let url = window.url || window.webkiturl;
let blob = url.createobjecturl(file.raw);
上傳後,獲取kml中資料:
let viewer = new cesium.viewer('cesiumcontainer');
let options = ;
viewer.datasources.add(cesium.kmldatasource.load(blob, options)).then(function (datasource) {
let rider = datasource.entities.values[0];
thisobj.viewer.flyto(rider);
注:參考
github本地檔案上傳
linux建立ssh金鑰 首次使用時 ssh keygen 跳出選項一直預設即可 將生成的id rsa.pub檔案開啟,複製所有內容,在github賬戶中新建ssh account setting ssh key 測試驗證是否成功ssh t git github.com 本地配置git config...
本地檔案上傳git
將本地檔案上傳至git.一 git上建立倉庫 二 將檔案上傳至git倉庫 1.先進入專案資料夾,通過命令 git init 把這個目錄變成git可以管理的倉庫 git init 2.把檔案新增到版本庫中,使用命令 git add 新增到暫存區裡面去,不要忘記後面的小數點 意為新增資料夾下的所有檔案 ...
本地檔案上傳GitHub
1 mkdir 專案名稱 2 cd 專案名稱 3 git init 把它變成可管理的git倉庫 4 git status 檢視狀態 5 git add 點用空格隔開 6 git status 檢視狀態 7 git commit m 注釋 提交 8 git remote add origin gith...