图层

minemap.TileLayer.Traffic 类


实时交通图层类,继承自TileLayer。

构造函数 说明 是否插件
minemap.TileLayer.Traffic(trafficOpt:TrafficOptions) 构造一个实时交通图层对象。
TrafficOptions 类型 说明
map Map 要显示该图层的地图对象
zIndex Number 图层叠加的顺序值,0表示最底层,默认zIndex:4
opacity Float 图层的透明度,取值范围[0,1],1代表完全不透明,0代表完全透明
zooms Array 支持的缩放级别范围,默认范围[3-17],取值范围[3-17];在手机、平板等高清设备上,默认取值范围为[3-16]
detectRetina Boolean 是否在高清屏下进行清晰度适配,默认为true。将根据移动设备屏幕设备像素比,采用相应的技术手段,保证图层在不同设备像素比下的清晰度。
autoRefresh Boolean 是否设置可以自动刷新实时路况信息,默认为false
interval Number 设置刷新间隔时长,单位:秒 默认180s刷新一次
方法 返回值 说明
setOpacity(alpha:Float) 设置图层透明度
show( ) 在地图上显示该图层
hide( ) 隐藏图层
getTiles( ) Array 获取当前图层所有切片号
reload( ) 重新加载此图层
setTileUrl( ) 设置图层的取图地址
getZooms( ) Array 获取该图层可显示的级别范围,默认取值范围为[3-17];在平板、手机登高清设备上,取值范围为[3-16]
setzIndex(index:Number) 设置图层叠加的顺序值,默认zIndex:4
setMap(map:Map) 设置要显示图层的地图对象
事件 参数 说明
complete 图块切片加载完成事件

minemap.Heatmap 插件


热力图,以特殊高亮的形式显示数据密集程度。根据密集程度的不同,图上会呈现不同的颜色,以直观的形式展现数据密度。

构造函数 说明 是否插件
minemap.Heatmap( map:Map , opts:HeatmapOptions) 构造一个热力图插件对象,map为要叠加热力图的地图对象,opts属性参考HeatmapOptions列表中的说明。
HeatmapOptions 类型 说明
radius Number 热力图中单个点的半径,默认:30,单位:pixel
gradient Object 热力图的渐变区间,热力图按照设置的颜色及间隔显示热力图其中 key 表示间隔位置,取值范围: [0,1],value 为颜色值。
opacity Array 热力图透明度数组,取值范围[0,1],0表示完全透明,1表示不透明,默认:[0,1]
zooms Array 支持的缩放级别范围,取值范围[3-18],默认:[3,18]
方法 返回值 说明
addTo(map:Map) 设置热力图要叠加的地图对象,也可以在Map中的layers属性中设置为默认显示的图层
setOptions(opts:HeatmapOptions) 设置热力图属性,参考HeatmapOptions列表中的说明
addDataPoint(lng:Lng, lat:Lat, count:Number) 向热力图数据集中添加坐标点,count不填写时默认:1
setDataSet(dataset:Object) 设置热力图展现的数据集
hide( ) 隐藏热力图
show( ) 显示热力图
getMap( ) Map 获取热力图叠加地图对象
getOptions( ) Object 获取热力图的属性信息
getDataSet( ) Object 输出热力图的数据集,数据结构同setDataSet中的数据集

minemap.MassMarks 类


此类表示海量点类,利用该类可同时在地图上展示万级别的点,目前仅适用于html5浏览器。

构造函数 说明 是否插件
minemap.MassMarks(data:Array.<Object>,opts:MassMarksOptions) 创建海量点类。datas为点对象的数组,点对象为包含经纬度lnglat属性的Object,opts为点与点集合的绘制样式。例data: [{lnglat: [116.405285, 39.904989], name: i,id:1},{}, …]或url串,支持从服务器直接取数据
MassMarksOptions 类型 说明
zIndex Number 图层叠加的顺序值,0表示最底层。默认zIndex:5
opacity Float 图层的透明度,取值范围[0,1],1代表完全不透明,0代表完全透明
zooms Array 支持的缩放级别范围,默认范围[3-18],在PC上,取值范围为[3-18];在移动设备上,取值范围为[3-19]
cursor String 指定鼠标悬停时的鼠标样式,自定义cursor,IE仅支持cur/ani/ico格式,Opera不支持自定义cursor
alwaysRender Boolean 表示是否在拖拽缩放过程中实时重绘,默认true,建议超过10000的时候设置false
style StyleObject或 Array.<StyleObject> 用于设置点的样式,当点样式一致时传入StyleObject即可;当需要展示多种点样式时,传入StyleObject的数组,此时需要为Data中每个元素指定 style字段为该元素要显示的样式在StyleObject数组中的索引
StyleObjectOptions 类型 说明
anchor Pixel 必填参数,图标显示位置偏移量,以图标的左上角为基准点(0,0)点
url String 必填参数,图标的地址
size Size 必填参数,图标的尺寸;
方法 返回值 说明
setMap(map:Map) 设置显示MassMark的地图对象
getMap() Map 获取Marker所在地图对象
setStyle(StyleObject或Array.<StyleObject>) 设置MassMark的显示样式
getStyle() Object 获取MassMark的显示样式,数据结构同setStyle中的属性一致
setData(data:Object) 设置MassMark展现的数据集,数据集格式为:, data: Array 坐标数据集. 例:data: [{lnglat: [116.405285, 39.904989], name: i,id:1},{}, …],{}, …]}
getData() Object 输出MassMark的数据集,数据结构同setDatas中的数据集
show( ) 显示海量点图层
hide( ) 隐藏海量点图层
clear( ) 清除海量点
事件 参数 说明
complete 海量点加载完成事件
click Object 鼠标左键单击事件
dblclick Object 鼠标左键双击事件
mouseout Object 鼠标移出海量点图标时触发事件
mouseup Object 鼠标在海量点图标上按下后抬起时触发事件
mousedown Object 鼠标在海量点图标按下时触发事件
touchstart Object 触摸开始时触发事件,仅适用移动设备, 数据结构同setDatas中的数据集
touchend Object 触摸结束时触发事件,仅适用移动设备, 数据结构同setDatas中的数据集

results matching ""

    No results matching ""