new BaseLayer(map, config)
Parameters:
Name | Type | Description | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
map |
Map | om.Map对象 | ||||||||||||||||||||
config |
object | 配置
Properties
|
Methods
-
addToTree(tile)
-
加入的瓦片树中
Parameters:
Name Type Description tile
MapTile 瓦片实例 -
createTile(tileData) → {MapTile}
-
创建瓦片实例
Parameters:
Name Type Description tileData
JSON {level, xIndex, yIndxe} Returns:
MapTile - 瓦片实例 -
disposeTiles()
-
在tilesCount大于maxTilesCount时 移除其它级别的一些瓦片 避免瓦片数据无限的增长
-
findFarOfMyLevel() → {int}
-
得到当前离我“最远”的级别
Returns:
int - 离我“最远”的级别 -
getLapNeighbor(tileData, lap) → {Array}
-
得到指定瓦片周围第几圈儿的瓦片儿索引数组
Parameters:
Name Type Description tileData
JSON {level, xIndex, yIndex} lap
int 得到第几圈儿的瓦片儿 Returns:
Array - 得到的瓦片儿索引数组, [{x:,y:},...] -
getTileByData(level, xIndex, yIndex) → {null|int|MapTile}
-
按“路径”从瓦片树中得到相应的瓦片数据
Parameters:
Name Type Description level
int 显示级别 xIndex
int x索引 yIndex
int y索引 Returns:
null | int | MapTile - 空 | 1 | MapTile对象 -
hideAllChildren(td)
-
隐藏瓦片儿所有的子瓦片(多个级别)
Parameters:
Name Type Description td
JSON tileData: level, xIndex, yIndex -
isInView(tile) → {Boolean}
-
是否当前可见
Parameters:
Name Type Description tile
MapTile MapTile对象 Returns:
Boolean - 是否可见 -
viewToShowOrLoad()
-
根据视图的变化来显示相应的瓦片儿数据