TileLayer.Canvas
概述
在浏览器端创建canvas瓦片层,扩展TileLayer
用法示例
var canvasTiles = FMap.tileLayer.canvas();
canvasTiles.drawTile = function(canvas, tilePoint, zoom) {
var ctx = canvas.getContext('2d');
// draw something on the tile canvas
}
创建(Creation)
创建:
创建 | 描述 |
---|---|
FMap.tileLayer.canvas( <TileLayer options> options? ) | 设置option对象实例化一个Canvas tile layer对象 |
选项(Options)
选项:
选项 | 类型 | 默认值 | 描述 |
---|---|---|---|
async | Boolean | FALSE | 瓦片异步绘制,每个瓦片绘制完成后回调 tileDrawn方法 |
方法(Methods)
方法:
方法 | 参数 | 返回值 | 描述 |
---|---|---|---|
drawTile() | <HTMLCanvasElement> canvas,<Point> tilePoint,<Number> zoom | this | 每次绘制完瓦片后需要定义这个方法,canvas所绘制的瓦片是真实存在,tilePoint表示瓦片的数量,zoom 表示缩放级别 |
tileDrawn() | <HTMLCanvasElement> canvas | - | 异步绘制后的回调函数 |