91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mapbox-gl中精靈圖的使用是怎么樣的

發布時間:2021-11-09 18:59:32 來源:億速云 閱讀:193 作者:柒染 欄目:大數據

本篇文章給大家分享的是有關mapbox-gl中精靈圖的使用是怎么樣的,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

mapbox-gl使用官方的樣式配置時,需要申請token才能夠進行使用,同時,mapbox-gl也是開源的,支持離線部署,自己配置樣式即可。
除去底圖配置,樣式配置中有兩個屬性:sprite和glyphs,glyphs是字體的網絡路徑配置,假如地圖場景中有帶文字的地方,沒有這個配置,文字是不會顯示出來的;  sprite就是精靈圖的配置,這里邊配置了一些預置的圖標。

CSS精靈是將一個網頁中涉及到的所有零星背景圖像都集中到一張大圖中去,將大圖應用于網頁,根據圖標的位置和大小,定位顯示圖標,當用戶訪問該頁面時,只需向服務發送一次請求即可請求到批量的圖標,而不用多次請求單個圖標,減少了網絡的請求量,雖然需要將圖標編輯在一張網頁上,但是現在各種工具也多了,工作量也可以控制了。

mapbox-gl中的精靈圖配置包括了2個文件,一個是圖標的png圖片,另一個是每個圖標名稱、位置和尺寸的json文件。

mapbox-gl官網的圖片:

mapbox-gl中精靈圖的使用是怎么樣的

同步的json內容信息:

mapbox-gl中精靈圖的使用是怎么樣的

在開發中,在添加注記圖層時,根據json文件中的圖標名稱,就能夠在mapbox-gl加載對應的圖標了。

    map.addLayer({

        'id': 'points',

        'type': 'symbol',

       'source': 'points',

       'layout': { 

       'icon-image': 'convenience-15', 

        }

   });

在實際的項目中,可以將自帶的精靈圖替換掉,將項目中用到的圖標做成集合,在json文件中,標識圖標的尺寸和位置,就能夠進行調用了。  
單獨的圖標,mapbox-gl有加載的方式,需要先加載圖標,給圖標賦予名稱,然后才能夠進行使用。  
map.loadImage('圖標地址', function(error, image) {
 if (error) throw error;
 map.addImage('kitten', image);
});

有多個圖標的情況,加載過程就需要執行很多次了,而且要等圖標加載完成,才能夠進行使用,所以,使用mapbox-gl自帶的精靈圖方式,還是很方便的。

以上就是mapbox-gl中精靈圖的使用是怎么樣的,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

武义县| 平利县| 盐源县| 嘉峪关市| 沁源县| 弥勒县| 广河县| 泉州市| 台南县| 蒙山县| 宿州市| 仁布县| 永康市| 永仁县| 洮南市| 凌海市| 滨州市| 布拖县| 武威市| 淮南市| 灵丘县| 崇文区| 兴隆县| 丰宁| 尖扎县| 广河县| 屏东县| 西吉县| 额敏县| 元阳县| 区。| 美姑县| 惠水县| 宣恩县| 诸暨市| 股票| 九龙县| 蒙城县| 罗平县| 荆州市| 湟中县|