在mapbox-gl地图初始化时,能够进行一些参数,下边将关键参数进行说明,未涉及的请参见mapbox-gl官方文档:
options.antialias(布尔型):是否设置抗锯齿(平滑),默认值是false;
options.bearing(数值型):地图默认逆时针偏北旋转角度值(度数),默认值是0;
options.bounds(经纬度范围型):地图初始化的显示范围,如设置这个属性,设置的center和zoom属性不起作用,默认值是null;
options.center(经纬度坐标型):地图初始化的中心点坐标,默认值为[0,0];
options.crossSourceCollisions(布尔型):symbol(符号)的碰撞是否叠加多数据源分析,true时,所有symbol的数据源都计算,false只计算单独的数据源;
options.doubleClickZoom(布尔型):是否允许鼠标双击放大交互,true为允许,false为不允许;
options.dragPan(布尔型):是否允许鼠标拖动地图移动;
options.dragRotate(布尔型):是否允许鼠标按住旋转地图;
options.hash(布尔型|字符串型):是否在浏览器的地址栏上显示地图的缩放、中心坐标等信息,且能够通过设置参数显示自定义显示;
options.interactive(布尔型):是否允许鼠标、触摸或者键盘和地图进行交互操作;
options.maxBounds(经纬度范围型):设置地图的最大浏览观看范围;
options.maxPitch(数字型):设置地图观看的最大倾角(pitch);
options.maxZoom(数字型):设置地图的最大缩放等级;
options.minPitch(数字型):设置地图观看的最小倾角(pitch);
options.minZoom(数字型):设置地图的最小缩放等级;
options.pitch(数字型):设置地图的初始倾斜角;
options.pitchWithRotate(布尔型):设置是否允许地图倾角控件上的拖拽旋转;
options.preserveDrawingBuffer(布尔型):设置为true时,能够通过获得地图的canvas控件,将地图导出成图片,为了优化性能,默认值设置为false;
options.projection(坐标系代码):设置地图的坐标系,mapbox-gl初期不支持多坐标系,后期添加了Albers (‘albers’), Equal Earth (‘equalEarth’), Equirectangular/Plate Carrée/WGS84 (‘equirectangular’), Lambert (‘lambertConformalConic’), Mercator (‘mercator’), Natural Earth (‘naturalEarth’), and Winkel Tripel (‘winkelTripel’)坐标系支持;
options.scrollZoom(布尔型|对象):设置是否允许鼠标滚轮控制地图放大缩小;
options.style(对象|字符串):地图的样式配置文件,包含地图的数据源、图层等信息;
options.zoom(数字型):设置地图的初始化缩放级别。
mapbox-gl开发是讲述如何从基础到实际应用进行地图开发的教程,不定时进行持续进行更新,如有疑问,公众号留言进行讨论。
mapbox-gl官网地址:https://docs.mapbox.com/mapbox-gl-js/guides/