mapbox-gl開發(fā)教程(二):地圖主要配置參數(shù)說(shuō)明
--mapbox-gl是一個(gè)開源、基于webgl技術(shù)的前端地圖類庫(kù)--
開發(fā)教程篇二:地圖主要配置參數(shù)說(shuō)明在mapbox-gl地圖初始化時(shí),能夠進(jìn)行一些參數(shù),下邊將關(guān)鍵參數(shù)進(jìn)行說(shuō)明,未涉及的請(qǐng)參見(jiàn)mapbox-gl官方文檔:
options.antialias(布爾型):是否設(shè)置抗鋸齒(平滑),默認(rèn)值是false;
options.bearing(數(shù)值型):地圖默認(rèn)逆時(shí)針偏北旋轉(zhuǎn)角度值(度數(shù)),默認(rèn)值是0;
options.bounds(經(jīng)緯度范圍型):地圖初始化的顯示范圍,如設(shè)置這個(gè)屬性,設(shè)置的center和zoom屬性不起作用,默認(rèn)值是null;
options.center(經(jīng)緯度坐標(biāo)型):地圖初始化的中心點(diǎn)坐標(biāo),默認(rèn)值為[0,0];
options.crossSourceCollisions(布爾型):symbol(符號(hào))的碰撞是否疊加多數(shù)據(jù)源分析,true時(shí),所有symbol的數(shù)據(jù)源都計(jì)算,false只計(jì)算單獨(dú)的數(shù)據(jù)源;
options.doubleClickZoom(布爾型):是否允許鼠標(biāo)雙擊放大交互,true為允許,false為不允許;
options.dragPan(布爾型):是否允許鼠標(biāo)拖動(dòng)地圖移動(dòng);
options.dragRotate(布爾型):是否允許鼠標(biāo)按住旋轉(zhuǎn)地圖;
options.hash(布爾型|字符串型):是否在瀏覽器的地址欄上顯示地圖的縮放、中心坐標(biāo)等信息,且能夠通過(guò)設(shè)置參數(shù)顯示自定義顯示;
options.interactive(布爾型):是否允許鼠標(biāo)、觸摸或者鍵盤和地圖進(jìn)行交互操作;
options.maxBounds(經(jīng)緯度范圍型):設(shè)置地圖的最大瀏覽觀看范圍;
options.maxPitch(數(shù)字型):設(shè)置地圖觀看的最大傾角(pitch);
options.maxZoom(數(shù)字型):設(shè)置地圖的最大縮放等級(jí);
options.minPitch(數(shù)字型):設(shè)置地圖觀看的最小傾角(pitch);
options.minZoom(數(shù)字型):設(shè)置地圖的最小縮放等級(jí);
options.pitch(數(shù)字型):設(shè)置地圖的初始傾斜角;
options.pitchWithRotate(布爾型):設(shè)置是否允許地圖傾角控件上的拖拽旋轉(zhuǎn);
options.preserveDrawingBuffer(布爾型):設(shè)置為true時(shí),能夠通過(guò)獲得地圖的canvas控件,將地圖導(dǎo)出成圖片,為了優(yōu)化性能,默認(rèn)值設(shè)置為false;
options.projection(坐標(biāo)系代碼):設(shè)置地圖的坐標(biāo)系,mapbox-gl初期不支持多坐標(biāo)系,后期添加了Albers ('albers'), Equal Earth ('equalEarth'), Equirectangular/Plate Carrée/WGS84 ('equirectangular'), Lambert ('lambertConformalConic'), Mercator ('mercator'), Natural Earth ('naturalEarth'), and Winkel Tripel ('winkelTripel')坐標(biāo)系支持;
options.scrollZoom(布爾型|對(duì)象):設(shè)置是否允許鼠標(biāo)滾輪控制地圖放大縮??;
options.style(對(duì)象|字符串):地圖的樣式配置文件,包含地圖的數(shù)據(jù)源、圖層等信息;
options.zoom(數(shù)字型):設(shè)置地圖的初始化縮放級(jí)別。
歡迎關(guān)注公眾號(hào)查看更多:
