TiandituMapSource Class

TiandituMapSource(option)

天地图资源构造函数, extent(图层范围)必须设置,origin(瓦片原点)如果不赋值则默认取图层范围的左上角

Fx构造函数

# new TiandituMapSource(option)

参数:
名称 类型 属性 默认值 描述
option Object

属性键值对

attributions String <optional>
null

基本描述内容

logo String <optional>
null

基本描述图标Logo

opaque String <optional>
null

不透明度

projection String <optional>
null

ol.proj

state String <optional>

状态

tilePixelRatio = String <optional>

瓦片的像素分辨率

wrapX Boolean <optional>
false

通过wrapX:false限制图层在x轴方向重复

crolssOrigin String <optional>
nul

crossOrigin="anonymous"为跨域调用

查看源代码 openlayers/layer/3rdLayer.js, line 409

成员变量

Array

# extent

设置地图范围 options.extent 或者 this.tileExtent

Default Value:
  • this.tileExtent

查看源代码 openlayers/layer/3rdLayer.js, line 514

String

# ip

ip地址

Default Value:
  • null

查看源代码 openlayers/layer/3rdLayer.js, line 449

TiandituType

# layerType

layerType(图层类型),默认情况下为"vec" Zondy.Enum.Map.TiandituType

Default Value:
  • Zondy.Enum.Map.TiandituType.VEC

查看源代码 openlayers/layer/3rdLayer.js, line 436

Number

# maxResolution

最大分辨率,新瓦片必须指定

Default Value:
  • null

查看源代码 openlayers/layer/3rdLayer.js, line 485

Number

# maxZoom

瓦片地图总级数

Default Value:
  • 18

查看源代码 openlayers/layer/3rdLayer.js, line 531

Array

# origin

地图的原点,可由外部指定,默认左上角 Array [0, 0]

Default Value:
  • ol_extent.getTopLeft(this.extent)

查看源代码 openlayers/layer/3rdLayer.js, line 522

Number

# port

port端口号

Default Value:
  • null

查看源代码 openlayers/layer/3rdLayer.js, line 457

Number

# resolutions

分辨率数组,根据传入的分辨率或范围计算得到

See:
  • Zondy.Source.GaodeMapSource.prototype.getResolutions

查看源代码 openlayers/layer/3rdLayer.js, line 549

Array

# tileExtent

瓦片范围 [-180, -90, 180, 90]

Default Value:
  • [-180, -90, 180, 90] 注意: EPSG:3857 的瓦片范围不是经纬度范围

查看源代码 openlayers/layer/3rdLayer.js, line 502

Number

# tileSize

地图图片大小

Default Value:
  • 256

查看源代码 openlayers/layer/3rdLayer.js, line 540

ol.TileUrlFunctionType

# protected tileUrlFunction

拼接取图地址方法

Default Value:
  • this.tileUrlFunctionExtend

查看源代码 openlayers/layer/3rdLayer.js, line 592

方法

# getResolutions() → {Array}

创建分辨率数组

查看源代码 openlayers/layer/3rdLayer.js, line 604

opt_resolutions

Array

# tileUrlFunctionExtend(tileCoord, pixelRatio, projection) → {String}

拼接url取图地址

参数:
名称 类型 描述
tileCoord Array.<number>

数据格式包含级数、行号、列号.

pixelRatio String

像素比率

projection ol.proj.Projection

投影

查看源代码 openlayers/layer/3rdLayer.js, line 622

替换x-y-z后的url地址

String