最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Cesium開發(fā)中精靈圖的使用是怎樣的

本篇文章為大家展示了Cesium開發(fā)中精靈圖的使用是怎樣的,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

成都創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站建設(shè)、成都做網(wǎng)站與策劃設(shè)計,威遠(yuǎn)網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:威遠(yuǎn)等地區(qū)。威遠(yuǎn)做網(wǎng)站價格咨詢:18980820575

在mapbox-gl中能夠使用精靈圖,參見公眾號文章  mapbox-gl中精靈圖的使用。
在Cesium的開發(fā)中,也能夠使用精靈圖,需要自己加載圖片,寫方法,獲取精靈圖中的圖標(biāo)信息。
參照mapbox-gl中的精靈圖和json配置文件,按照此格式進(jìn)行其中圖標(biāo)提取方法的實現(xiàn)。  
1、借助html5的canvas元素,Cesium的圖標(biāo)文件能夠支持加載canvas導(dǎo)出的圖片格式;  
2、預(yù)先加載精靈圖圖片文件和配置的json文件;  
3、為了不用每次加載圖片,可以把圖片使用  new   Image()進(jìn)行預(yù)先加載;
4、選取圖標(biāo)時,根據(jù)圖標(biāo)的配置文件中的尺寸設(shè)置canvas的長和寬;
5、使用canvas的drawImage方法,將圖片畫在canvas上,圖片的偏移量根據(jù)配置文件的偏移設(shè)置;
6、使用canvas的toDataURL方法,將加載的圖標(biāo)進(jìn)行導(dǎo)出;
7、將圖標(biāo)作用到Cesium的圖標(biāo)樣式上。  
關(guān)鍵的實現(xiàn)代碼:
//根據(jù)圖片路徑,加載圖片文件

        let _image = new Image(); 

       _image.src = '圖片路徑';

       _image.onload = function () {

         console.log(_image);

       };

      //加載json配置文件,這里使用axios

      axios.get('配置文件路徑', {

       }).then(function (response) { 

       console.log(response.data);

        }).catch(function (error) {

        console.log(error);

       });

      //canvas加載圖片設(shè)置

       _iconcanvas.width = _testiconinfo.width;

      _iconcanvas.height = _testiconinfo.height;

       let _context = _iconcanvas.getContext("2d");

     _context.drawImage('圖片數(shù)據(jù)', -xoffset, -yoffset);

      //Cesium加載圖標(biāo)文件

     viewer.entities.add({

      name: 'testmarker',

      position: Cesium.Cartesian3.fromDegrees(116.1705217, 39.921786),

       billboard: {

       image:

      _iconcanvas.toDataURL(),

       verticalOrigin: Cesium.VerticalOrigin.BOTTOM}

      });

   end 

簡單加載效果圖:

Cesium開發(fā)中精靈圖的使用是怎樣的

上述內(nèi)容就是Cesium開發(fā)中精靈圖的使用是怎樣的,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


文章題目:Cesium開發(fā)中精靈圖的使用是怎樣的
文章源于:http://fisionsoft.com.cn/article/gcdcoo.html