摘要:是圍繞軸旋轉(zhuǎn),也叫偏航角,如圖所示。模型屬性設(shè)置對(duì)于加入中的模型,一般用。如若修改他們的屬性,就可根據(jù)這兩個(gè)類(lèi)型向下尋找屬性,不可修改它的私有屬性。獲取單個(gè)模型,用去除版權(quán)信息之博客博客實(shí)例
1.幾種坐標(biāo)
cesium事件
1.相機(jī)事件(移動(dòng)開(kāi)始、移動(dòng)結(jié)束等等) viewer.scene.camera.moveEnd.addEventListener(function(){ }); 2.鼠標(biāo)事件(單擊、移動(dòng)、右鍵等) var handler = new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas); handler.setInputAction(function (movement) { // 處理鼠標(biāo)移動(dòng)事件 // 更新鼠標(biāo)位置 mousePosition = movement.endPosition; }, Cesium.ScreenSpaceEventType.MOUSE_MOVE); handler.setInputAction(function(click) { // 處理鼠標(biāo)按下事件 // 獲取鼠標(biāo)當(dāng)前位置 mousePosition = click.position; }, Cesium.ScreenSpaceEventType.LEFT_DOWN); 3.渲染事件(實(shí)時(shí)渲染,很關(guān)鍵的一個(gè)事件) var renderEnd = viewer.scene.postRender.addEventListener(function(){ }); > [提示信息][2]pitch yaw roll是什么
在航空中,pitch, yaw, roll如圖2所示。
pitch是圍繞X軸旋轉(zhuǎn),也叫做俯仰角,如圖3所示。
yaw是圍繞Y軸旋轉(zhuǎn),也叫偏航角,如圖4所示。
roll是圍繞Z軸旋轉(zhuǎn),也叫翻滾角,如圖5所示。
model: minimumPixelSize與maximumScale組合可以控制模型遠(yuǎn)近時(shí)候的大小 availability: 代表該實(shí)體存在的有效時(shí)間,如下所示, availability : new Cesium.TimeIntervalCollection([new Cesium.TimeInterval({ ? ? ? ? start : start, ? ? ? ? stop : stop ? ? })])圖層(viewer.imageryLayers/viewer.scene. imageryLayers)
得到影像圖層的集合,將其渲染到球體上,它是一個(gè)ImageryLayerCollection類(lèi)型的,可以通過(guò)addImageryProvider()方法(返回值是ImageryLayer類(lèi)型)進(jìn)行添加,參數(shù)是各個(gè)provider(地圖渲染引擎)。 viewer.imageryLayers.addImageryProvider(new Cesium.PieMapServerImageryProvider({ ? ? ? ?url: "http://localhost:8082/service/v1/tile?map=dongsha", ? ? ? ? enablePickFeatures: false ? ? }));大氣、光照、霧效等環(huán)境特效
光照: scene.globe.enableLighting
霧效:scene.fog.enabled
大氣:scene.skyAtmosphere
Scene.ScreenSpaceCameraController:根據(jù)鼠標(biāo)修改相機(jī)的方位,在里面可以選擇是否禁用鼠標(biāo)縮放、旋轉(zhuǎn)等功能
時(shí)間控制獲取當(dāng)前時(shí)間 var time = viewer.clock.currentTime;
viewer.clock.onTick.addEventListener(function(clock){
//回調(diào)函數(shù),時(shí)間變化就執(zhí)行(即使停止時(shí)間軸仍然會(huì)執(zhí)行。。。。)
});
JulianDate:代表天文朱利安時(shí)間,用的是世界協(xié)調(diào)時(shí),比北京時(shí)間晚8個(gè)小時(shí),它有clone方法,可避免時(shí)間被修改
var start = Cesium.JulianDate.fromDate(new Date(2015, 2, 25, 16));
var stop = Cesium.JulianDate.addSeconds(start, 360, new Cesium.JulianDate());//360是秒
viewer.clock.startTime = start.clone();
viewer.clock.stopTime = stop.clone();
viewer.clock.currentTime = start.clone();
viewer.clock.clockRange = Cesium.ClockRange.LOOP_STOP;//待研究
viewer.clock.multiplier = 1.0;//倍數(shù)
viewer.scene.globe.depthTestAgainstTerrain = true;
為true時(shí),球體會(huì)有高程遮擋效果(在沒(méi)有地形時(shí)候也會(huì)有高程遮擋效果)。
對(duì)于加入cesium中的模型,一般用entity。如若修改他們的屬性,就可根據(jù)這兩個(gè)類(lèi)型向下尋找屬性,不可修改它的私有屬性。
獲取單個(gè)模型,用entity.getById()
viewer._cesiumWidget._creditContainer.style.display = "none";
Cesium之Primitive博客
博客實(shí)例
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/106399.html
摘要:是一套庫(kù),用來(lái)渲染地球,區(qū)域地圖,和多種要素,不需要安裝任何插件就能在支持最新標(biāo)準(zhǔn)的瀏覽器上運(yùn)行,支持硬件加速,非常適合動(dòng)態(tài)數(shù)據(jù)在圖層上的展示,是一個(gè)跨平臺(tái),開(kāi)源,非常有前途的表現(xiàn)層庫(kù)。 Cesiumjs 是一套javascript庫(kù),用來(lái)渲染3D地球,2D區(qū)域地圖,和多種GIS要素,不需要安裝任何插件就能在支持最新HTML5標(biāo)準(zhǔn)的瀏覽器上運(yùn)行,支持WebGL硬件加速,非常適合動(dòng)態(tài)數(shù)據(jù)...
摘要:的羅盤(pán)控件最早來(lái)自于顆星,截至日,最近的更新是兩年以前,同時(shí)他的使用方式是或示例參見(jiàn)這里。當(dāng)然第一步先是支持到最新版本,至于想法,會(huì)利用業(yè)余時(shí)間逐步實(shí)現(xiàn)的。這個(gè)項(xiàng)目也是我第一次參與項(xiàng)目,也有好幾個(gè)夜晚在專(zhuān)注做這個(gè)事情。 ...
摘要:解決思路既然每訪問(wèn)一次就會(huì)一個(gè),那能不能就創(chuàng)造一個(gè)全局的,讓他一直存在,通過(guò)顯示與隱藏去控制在每個(gè)單頁(yè)面應(yīng)用中的顯示呢。 1、背景: 項(xiàng)目使用的語(yǔ)言是vue+iview,因?yàn)橛玫搅?D,所以找公司買(mǎi)了3d地圖的產(chǎn)品,但是問(wèn)題隨之而來(lái)。把我們項(xiàng)目需要用到的3d地圖封裝成一個(gè)組件叫3dMap.vue,方便各個(gè)頁(yè)面調(diào)用,vue的工作機(jī)制是在離開(kāi)當(dāng)前頁(yè)面的時(shí)候把當(dāng)前頁(yè)面進(jìn)行銷(xiāo)毀,但是由于C...
摘要:對(duì)于每個(gè)來(lái)說(shuō),都有著內(nèi)心的一種希望寫(xiě)擴(kuò)展的沖動(dòng)了吧。然而,缺乏一個(gè)很好的切入點(diǎn)。生成了擴(kuò)展之后,我們會(huì)看到四個(gè)文件和一個(gè)文件夾。雖然大寫(xiě)的有宏定義,但是為什么會(huì)報(bào)錯(cuò),我也不太清楚了。這個(gè)宏最終會(huì)被翻譯成一個(gè)函數(shù)。 PHP 是用 C 語(yǔ)言寫(xiě)的。對(duì)于每個(gè) PHPer 來(lái)說(shuō),都有著內(nèi)心的一種希望寫(xiě)擴(kuò)展的沖動(dòng)了吧。然而,缺乏一個(gè)很好的切入點(diǎn)。Google 上搜 PHP 擴(kuò)展開(kāi)發(fā),大部分都是復(fù)制...
摘要:兩種方案中間件我沒(méi)搞成功把文件放進(jìn)去之后改好了報(bào),這個(gè)我沒(méi)搞成功就不多說(shuō)了,需要的可以自行搜索一波。需要監(jiān)聽(tīng)的項(xiàng)目所在端口號(hào)就比如我的項(xiàng)目啟動(dòng)端口是,這里就寫(xiě)地址,本地和都可以項(xiàng)目中的路徑這個(gè)意思就是在項(xiàng)目中訪問(wèn)的時(shí)候把請(qǐng)求轉(zhuǎn)到是轉(zhuǎn)發(fā)地址 兩種方案 coess中間件(我沒(méi)搞成功) 把class文件放進(jìn)去之后改好了web.xml報(bào)504,這個(gè)我沒(méi)搞成功就不多說(shuō)了,需要的可以自...
閱讀 3532·2023-04-25 20:09
閱讀 3736·2022-06-28 19:00
閱讀 3056·2022-06-28 19:00
閱讀 3075·2022-06-28 19:00
閱讀 3168·2022-06-28 19:00
閱讀 2874·2022-06-28 19:00
閱讀 3038·2022-06-28 19:00
閱讀 2632·2022-06-28 19:00