示例中心
功能在线体验
menu 导航 closed 关闭
您现在的位置: 开发 > 地图 JS API > 参考手册 > 自建图层 >

高德 开发 地图 JS API 参考手册 自建图层

更新时间:2018年02月05日

自建图层

自建图层,指的是除了高德自有图层和其他厂商图层之外的,可由开发者实现自定义绘制和添加的一类图层,包括如下几种

类名

说明

是否插件

AMap.TileLayer.Flexible

自定义切片图层,即可灵活自定义切片内容的栅格图层,继承自AMap.TileLayer

AMap.ImageLayer

图片图层,可将图片叠加在地图的对应区域

AMap.CanvasLayer

Canvas图层,可将Canvas叠加在地图的对应区域

AMap.VideoLayer

Video图层,可将视频叠加在地图的对应区域

AMap.CustomLayer

完全自定义绘制的图层

TileLayer.Flexible图层

灵活切片图层,继承自AMap.TileLayer,开发者可通过构造时传入给其传入createTile字段来指定每一个切片的内容(v1.4.2新增)

构造函数

说明

AMap.TileLayer.Flexible(opts:FlexibleOptions)

创建自定义切片图层

FlexibleOptions

类型

说明

createTile

function(x,y,z,success,fail)

由开发者实现,由API自动调用,xyz分别为切片横向纵向编号和层级,切片大小256。假设每次创建的贴片为A(支持img或者canvas),当创建或者获取成功时请回调success(A),不需要显示或者失败时请回调fail()

cacheSize

Number

内存中缓存的切片的数量上限

opacity

Number

图层的透明度,[0,1]

visible

Boolean

是否显示

map

AMap.Map

图层所属的地图对象

zIndex

Number

层级,缺省为12

zooms

[Number,Number]

设置可见级别,[最小级别,最大级别]

方法

返回值

说明

setMap(map:AMap.Map/null)


设置图层所属的地图对象,传入null时从当前地图移除

getMap()

AMap.Map

返回图层所属的地图对象

show()


显示

hide()


隐藏

setzIndex(zindex:Number)


设置层级

getzIndex()

Number

获取层级

ImageLayer类

图片图层类,用户可以将一张静态图片作为图层添加在地图上,图片图层会随缩放级别而自适应缩放。