MapGuideTileImageryProviderEx

MapGuideTileImageryProviderEx

new MapGuideTileImageryProviderEx(options)

提供Mapguide的直连服务

Example
var provider = new MapGuideTileImageryProviderEx({
    url : 'http://xxx.xxx.xxx.xxx/mapguide/mapagent/mapagent.fcgi',
    layers : '0',
    mapDefinition: 'Library://shp/map/shp.MapDefinition'
});
Parameters:
Name Type Description
options Object

Object with the following properties:

Properties
Name Type Attributes Default Description
url String <optional>

服务Url路径. 形如: http://xxx.xxx.xxx.xxx/mapguide/mapagent/mapagent.fcgi 若是本地数据则表示数据根目录路径

version String <optional>
"1.4.0"

版本号,默认值"1.4.0"

mapDefinition String <optional>

使用的地图定义,形如: 'Library://shp/map/shp.MapDefinition';

session String <optional>

session 加载本地数据时不需要

bGroup Boolean <optional>
false

是切片图层还是切片组,默认为图层

layers String <optional>

图层名或者切片组名 加载本地数据时不需要

groupLayers String <optional>

图层组包含的图层 用来查询属性 请求图片时不需要

operation String <optional>
"GETTILEIMAGE"

操作指令 默认值"GETTILEIMAGE"

tileWidth Number <optional>
256

瓦片宽高 默认都是256像素

tileHeight Number <optional>
256

瓦片宽高 默认都是256像素

scaleArray Array <optional>

比例尺数组,需要符合金字塔结构,否则显示可能会有问题

dpi Number <optional>
96

dpi

epsgId String <optional>

使用的坐标系编码 经纬度可全部设置为4326 投影可全部设置为3857

customQueryParameters Object <optional>

追加到URL的自定义请求参数内容,例如{TIMEGROUP: "20200525"}

boundingBox Object <optional>

图层包围盒 {xMin:xxx,yMin:xxx,xMax:xxx,yMax:xxx}

tileOriginX Number <optional>

切片原点X

tileOriginY Number <optional>

切片原点Y

offsetX Number <optional>
0

X方向偏移量

offsetY Number <optional>
0

Y方向偏移量

mapName String <optional>

map名称 加载本地数据时不需要

bLocal Boolean <optional>
false

加载本地数据 即由Mapguide发布但拷贝出来的文件夹数据

layerName String <optional>

图层名称 加载本地数据时需要用到

imgFormat String <optional>
"png"

图片格式 默认png

enablePickFeatures Boolean <optional>
true

是否允许Pick操作

maxPickFeatures Number <optional>
-1

pick时最大求交数量 若为负值则不做限制,有多少求交多少

Members

(readonly) credit :Credit

Gets the credit to display when this imagery provider is active. Typically this is used to credit
the source of the imagery. This function should not be called before MapGuideTileImageryProviderEx#ready returns true.

Type:
  • Credit

(readonly) customQueryParameters :String

Gets the customQueryParameters of the MapServer.

Type:
  • String

(readonly) errorEvent :Event

Gets an event that is raised when the imagery provider encounters an asynchronous error. By subscribing
to the event, you will be notified of the error and can potentially recover from it. Event listeners
are passed an instance of TileProviderError.

Type:
  • Event

(readonly) hasAlphaChannel :Boolean

Default Value:
  • true

Gets a value indicating whether or not the images provided by this imagery provider
include an alpha channel. If this property is false, an alpha channel, if present, will
be ignored. If this property is true, any images without an alpha channel will be treated
as if their alpha is 1.0 everywhere. When this property is false, memory usage
and texture upload time are reduced.

Type:
  • Boolean

layers :String

Gets the comma-separated list of layer IDs to show.

Type:
  • String

(readonly) mapDefinition :String

Gets the mapDefinition of the MapServer.

Type:
  • String

(readonly) maximumLevel :Number

Gets the maximum level-of-detail that can be requested. This function should
not be called before MapGuideTileImageryProviderEx#ready returns true.

Type:
  • Number

(readonly) minimumLevel :Number

Gets the minimum level-of-detail that can be requested. This function should
not be called before MapGuideTileImageryProviderEx#ready returns true.

Type:
  • Number

(readonly) proxy :Proxy

Gets the proxy used by this provider.

Type:
  • Proxy

(readonly) ready :Boolean

Gets a value indicating whether or not the provider is ready for use.

Type:
  • Boolean

(readonly) readyPromise :Promise.<Boolean>

Gets a promise that resolves to true when the provider is ready for use.

Type:
  • Promise.<Boolean>

(readonly) rectangle :Rectangle

Gets the rectangle, in radians, of the imagery provided by this instance. This function should
not be called before MapGuideTileImageryProviderEx#ready returns true.

Type:
  • Rectangle

(readonly) tileDiscardPolicy :TileDiscardPolicy

Gets the tile discard policy. If not undefined, the discard policy is responsible
for filtering out "missing" tiles via its shouldDiscardImage function. If this function
returns undefined, no tiles are filtered. This function should
not be called before MapGuideTileImageryProviderEx#ready returns true.

Type:
  • TileDiscardPolicy

(readonly) tileHeight :Number

Gets the height of each tile, in pixels. This function should
not be called before MapGuideTileImageryProviderEx#ready returns true.

Type:
  • Number

(readonly) tileWidth :Number

Gets the width of each tile, in pixels. This function should
not be called before MapGuideTileImageryProviderEx#ready returns true.

Type:
  • Number

(readonly) tilingScheme :TilingScheme

Gets the tiling scheme used by this provider. This function should
not be called before MapGuideTileImageryProviderEx#ready returns true.

Type:
  • TilingScheme

(readonly) token :String

Gets the ArcGIS token used to authenticate with the MapServer service.

Type:
  • String

(readonly) url :String

Gets the URL of the MapServer.

Type:
  • String

(readonly) usingPrecachedTiles :Boolean

Default Value:
  • true

Gets a value indicating whether this imagery provider is using pre-cached tiles from the
MapServer. If the imagery provider is not yet ready (MapGuideTileImageryProviderEx#ready), this function
will return the value of options.usePreCachedTilesIfAvailable, even if the MapServer does
not have pre-cached tiles.

Type:
  • Boolean