使用网格状瓦片图层的基类,{SuperMap.Layer.Grid}构造函数可创建新的网格瓦片图层。
SuperMap. |
使用网格状瓦片图层的基类,{SuperMap.Layer.Grid}构造函数可创建新的网格瓦片图层。 |
Properties | |
buffer | {Integer} 仅在网格化的模式使用,默认为0。 在计算图片分块数以及位置时使用。 buffer越大,初始化访问的图片数量越多,减少鼠标平移地图时再次访问服务器的次数。 |
numLoadingTiles | {Integer} 加载瓦片的数量。 |
ratio | {Float} 瓦片大小改变后与改变前的比值,默认为1.5。 仅在单一瓦片模式下使用。 |
removeBackBufferDelay | {Number} 删除当前缓存图层所等待的时间,当所有瓦片下载完后会删除缓存图层 |
singleTile | {Boolean} 加载单个的瓦片。瓦片大小取决于ratio属性。 |
tileClass | {<SuperMap.Tile>} tileClass属性应用于当前图层,表示瓦片类型,默认值是 SuperMap.Tile.Image. |
tileLoadingDelay | |
tileOptions | {Object} 实例化{<SuperMap.Tile>} 的可选参数 |
tileOrigin | {SuperMap.LonLat} 网格瓦片的原点。 如果提供了tileOrigin,需要根据这个位置调整所有的resolutions, 如果没有提供,网格瓦片会根据图层的maxExtent进行调整。 默认为null。 |
tileSize | {SuperMap.Size}瓦片的大小。 |
transitionEffect | {String} 在地图上下左右移动或者缩放时的过渡效果。 当图层为透明图层时(例如专题图), 建议不使用过渡效果或将removeBackBufferDelay (删除过渡效果图片等待时间)调短,例如500 |
useCORS | 使用跨域资源共享策略,这时请求的瓦片必须带有”access-control-allow-origin”响应头, 但是此时瓦片不带cookies信息,如果要带上cookies的信息,还要加一个响应头——”access-control-allow-credentials”, 如果”access-control-allow-origin”响应头不能为”*”,否则也没有cookies信息。默认为:false。 |
Constructor | |
SuperMap. |
创建新的网格图层。 |
Functions | |
addTile | 添加瓦片,首先创建,然后初始化后将其加载到图层的div。 |
clone | 创建克隆的图层。 |
destroy | 解构图层和清除网格。 |
getTileBounds | 返回瓦片的范围。 |
getTilesBounds | 返回网格状瓦片的边界。 |
setTileSize | 首先判断是否在singleTile模式,若是则根据ratio和地图的size计算瓦片的size。 |
{SuperMap.Size}瓦片的大小。
{SuperMap.LonLat} 网格瓦片的原点。 如果提供了tileOrigin,需要根据这个位置调整所有的resolutions, 如果没有提供,网格瓦片会根据图层的maxExtent进行调整。 默认为null。
setTileSize: function( size )
首先判断是否在singleTile模式,若是则根据ratio和地图的size计算瓦片的size。
size | {SuperMap.Size} |
getTilesBounds: function()
返回网格状瓦片的边界。
{SuperMap.Bounds} 所有当前加载的瓦片的bounds对象(包括屏幕上看到或完全没有加载出来的瓦片的bounds)。
addTile:function( bounds, position )
添加瓦片,首先创建,然后初始化后将其加载到图层的div。
Parameters bounds - {SuperMap.Bounds} position - {SuperMap.Pixel}
{<SuperMap.Tile>} 返回新添加瓦片。
getTileBounds: function( viewPortPx )
返回瓦片的范围。
viewPortPx | {SuperMap.Pixel} 传入的像素点。 |
{SuperMap.Bounds} 返回瓦片的范围。
解构图层和清除网格。
destroy: function()
创建克隆的图层。
clone: function ( obj )
首先判断是否在singleTile模式,若是则根据ratio和地图的size计算瓦片的size。
setTileSize: function( size )
返回网格状瓦片的边界。
getTilesBounds: function()
添加瓦片,首先创建,然后初始化后将其加载到图层的div。
addTile:function( bounds, position )
返回瓦片的范围。
getTileBounds: function( viewPortPx )