GoogleMapSource Class

GoogleMapSource(option)

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

Fx构造函数

# new GoogleMapSource(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轴方向重复

crossOrigin String <optional>
null

crossOrigin="anonymous"为跨域调用

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

成员变量

String

# baseURL

基本Url地址

See:
  • Zondy.Source.GoogleMapSource.prototype.getBaseURL

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

Array

# extent

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

Default Value:
  • this.tileExtent

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

String

# ip

ip地址

Default Value:
  • null

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

GoogleLayerType

# layerType

layerType(图层类型),默认情况下为"vector" Zondy.Enum.Map.GoogleLayerType.VEC

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

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

Number

# maxResolution

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

Default Value:
  • null

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

Number

# maxZoom

瓦片地图总级数

Default Value:
  • 24

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

Array

# origin

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

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

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

Number

# port

port端口号

Default Value:
  • null

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

Number

# resolutions

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

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

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

Array

# tileExtent

瓦片范围 [-20037508.3427892, -20037508.3427892, 20037508.3427892, 20037508.3427892]

Default Value:
  • [-20037508.3427892, -20037508.3427892, 20037508.3427892, 20037508.3427892]

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

Number

# tileSize

地图图片大小

Default Value:
  • 256

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

ol.TileUrlFunctionType

# protected tileUrlFunction

拼接取图地址方法

Default Value:
  • this.tileUrlFunctionExtend

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

方法

# getBaseURL() → {String}

创建基地址

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

url_base 基地址

String

# getResolutions() → {Array}

创建分辨率数组

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

opt_resolutions

Array

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

拼接url取图地址

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

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

pixelRatio String

像素比率

projection ol.proj.Projection

投影

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

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

String