亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

基于BS架構(gòu)的跨終端三維數(shù)字地球交互方法與流程

文檔序號(hào):12666642閱讀:來(lái)源:國(guó)知局

技術(shù)特征:

1.一種基于BS架構(gòu)的跨終端三維數(shù)字地球交互方法,其特征在于:包括如下步驟:

步驟1,瀏覽器版本驗(yàn)證:在系統(tǒng)構(gòu)建時(shí),需先進(jìn)行瀏覽器版本驗(yàn)證,瀏覽器版本驗(yàn)證包括如下步驟:

步驟1a,獲得瀏覽器的UA標(biāo)識(shí):通過(guò)瀏覽器接口獲得UA標(biāo)識(shí),UA標(biāo)識(shí)是指User Agent,也即用戶(hù)代理;

步驟1b,終端型號(hào)判斷:根據(jù)步驟1a獲得的UA標(biāo)識(shí),判斷并獲得終端型號(hào);

步驟1c,瀏覽器版本判斷:根據(jù)步驟1a獲得的UA標(biāo)識(shí),判斷并獲得瀏覽器版本;

步驟1d,WebGL兼容程度判斷:將步驟1b獲得的終端型號(hào)和步驟1c獲得的瀏覽器版本,與WebGL中內(nèi)置的終端型號(hào)及瀏覽器版本對(duì)照表,進(jìn)行比對(duì)與判斷其與WebGL的兼容程度;

1)當(dāng)判定結(jié)果為完全兼容時(shí),對(duì)三維數(shù)字地球平臺(tái)進(jìn)行完全加載;完全加載的內(nèi)容包括當(dāng)前顯示配置下三維數(shù)字地球中全部圖層、特效,界面框架中全部界面控件元素;

2)當(dāng)判定結(jié)果為部分兼容時(shí),則加載三維數(shù)字地球平臺(tái)中能夠被支持的顯示要素,并彈出可能不兼容方面的提示;

3)當(dāng)判定結(jié)果為完全不兼容時(shí),彈出瀏覽器版本不兼容提示,禁止三維數(shù)字地球平臺(tái)的創(chuàng)建,并給出推薦瀏覽器版本下載地址;

步驟2,響應(yīng)式布局:根據(jù)屏幕分別率進(jìn)行響應(yīng)式布局,自適應(yīng)生成各類(lèi)界面控件;響應(yīng)式布局方法,具體包括如下步驟:

步驟2a,獲取終端屏幕分辨率,終端屏幕分辨率包括屏幕寬度信息,當(dāng)屏幕寬高比大于等于3/4時(shí),視為橫屏模式,否則視為豎屏模式;

步驟2b,計(jì)算布局位置:根據(jù)步驟2a獲取的終端屏幕分辨率,計(jì)算三維數(shù)字地球平臺(tái)的視圖和操作界面控件的布局位置;橫屏模式下,采用側(cè)邊欄導(dǎo)航布局,豎屏模式下,采用底部導(dǎo)航布局;

步驟2c,計(jì)算控件尺寸:根據(jù)步驟2a獲取的屏幕分辨率,計(jì)算三維數(shù)字地球憑條的視圖和操作界面控件的尺寸大?。粰M屏模式下,導(dǎo)航條高度為100%,導(dǎo)航條寬度范圍為60-160px;豎屏模式下,導(dǎo)航條寬度為100%,導(dǎo)航條高度不超過(guò)100px;

步驟2d,計(jì)算字體大?。焊鶕?jù)步驟2a獲取的屏幕分辨率,計(jì)算視圖內(nèi)和操作界面控件內(nèi)的字體大小,字體大小范圍在10-24px;

步驟2e,圖片/視頻優(yōu)化:根據(jù)步驟2a獲取的屏幕分辨率,對(duì)要顯示的圖片資源或視頻資源進(jìn)行尺寸和分辨率優(yōu)化;圖片及視頻均采用自適應(yīng)模式,保留原始寬高比的同時(shí),最大寬度及高度均不超過(guò)80%;

步驟2f,自適應(yīng)界面控件生成:根據(jù)步驟2b至步驟2e得到的布局位置、控件尺寸、字體大小和優(yōu)化后的圖片/視頻,自適應(yīng)生成各類(lèi)界面控件;

步驟3,自適應(yīng)交互:自適應(yīng)交互的方法,具體包括如下步驟:

步驟3a,終端交互能力判斷:根據(jù)步驟1b獲取的終端型號(hào),對(duì)終端支持的交互能力進(jìn)行判斷;

步驟3b,生成鼠標(biāo)鍵盤(pán)事件機(jī)制:步驟3a中,當(dāng)終端支持的交互能力判斷為不支持觸屏的終端時(shí),則生成鼠標(biāo)鍵盤(pán)事件機(jī)制;

步驟3c,生成觸屏事件機(jī)制:步驟3a中,當(dāng)終端支持的交互能力判斷為支持觸屏的終端時(shí),則生成觸屏事件機(jī)制。

2.根據(jù)權(quán)利要求1所述的基于BS架構(gòu)的跨終端三維數(shù)字地球交互方法,其特征在于:所述步驟3b中,鼠標(biāo)鍵盤(pán)事件機(jī)制的生產(chǎn)方法,包括如下步驟:

1)生成界面控件事件機(jī)制,與鼠標(biāo)左鍵單擊事件綁定;

2)生成三維漫游事件,三維漫游事件包括拖動(dòng)事件、俯仰事件和縮放事件;

其中:拖動(dòng)事件機(jī)制與鼠標(biāo)左鍵拖拽事件綁定;俯仰事件機(jī)制與鼠標(biāo)右鍵拖拽事件綁定;縮放事件機(jī)制與滾軸事件綁定。

3.根據(jù)權(quán)利要求1所述的基于BS架構(gòu)的跨終端三維數(shù)字地球交互方法,其特征在于:所述步驟3c中,觸屏事件機(jī)制的生成方法包括如下步驟:

1)生成界面控件事件機(jī)制,與單點(diǎn)單擊事件綁定;

2)生成三維漫游事件,三維漫游事件包括拖動(dòng)事件、俯仰事件和縮放事件;

其中:拖動(dòng)事件機(jī)制與單點(diǎn)移動(dòng)事件綁定;俯仰事件機(jī)制與雙點(diǎn)同時(shí)上下滑動(dòng)事件綁定;縮放事件機(jī)制與雙點(diǎn)同時(shí)反向滑動(dòng)事件綁定。

4.根據(jù)權(quán)利要求1所述的基于BS架構(gòu)的跨終端三維數(shù)字地球交互方法,其特征在于:所述步驟1a中,UA標(biāo)識(shí)指的是一個(gè)特殊字符串頭,能使得服務(wù)器能夠識(shí)別客戶(hù)使用的操作系統(tǒng)及版本、CPU類(lèi)型、瀏覽器及版本、瀏覽器渲染引擎、瀏覽器語(yǔ)言和瀏覽器插件信息。

5.根據(jù)權(quán)利要求1所述的基于BS架構(gòu)的跨終端三維數(shù)字地球交互方法,其特征在于:所述步驟1b中,終端型號(hào)包括桌面端/移動(dòng)端類(lèi)型、移動(dòng)端的CPU、移動(dòng)端的操作系統(tǒng)類(lèi)型以及移動(dòng)端的操作系統(tǒng)版本。

6.根據(jù)權(quán)利要求1所述的基于BS架構(gòu)的跨終端三維數(shù)字地球交互方法,其特征在于:所述步驟1c中,瀏覽器版本包括瀏覽器類(lèi)型、版本、渲染引擎、語(yǔ)言和插件信息。

7.根據(jù)權(quán)利要求1所述的基于BS架構(gòu)的跨終端三維數(shù)字地球交互方法,其特征在于:所述步驟2e中,圖片/視頻優(yōu)化包括將圖片/視頻分為大、中、小三種尺寸情況進(jìn)行處理,處理方法包括對(duì)圖片/視頻尺寸進(jìn)行縮放和對(duì)分辨率進(jìn)行壓縮。

當(dāng)前第2頁(yè)1 2 3 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1