MapGuideImageryProvider

MapGuideImageryProvider

new MapGuideImageryProvider(options)

提供Mapguide的直连服务

Example
var provider = new MapGuideImageryProvider({
    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 Resource | String

服务Url路径. 形如: http://xxx.xxx.xxx.xxx/mapguide/mapagent/mapagent.fcgi

mapDefinition Object <optional>

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

layers String

显示的层数,为空时展示所有层

rectangle Rectangle <optional>
Rectangle.MAX_VALUE

The rectangle of the layer.

tileWidth Number <optional>
256

The width of each tile in pixels.

tileHeight Number <optional>
256

The height of each tile in pixels.

minimumLevel Number <optional>
0

The minimum level-of-detail supported by the imagery provider. Take care when
specifying this that the number of tiles at the minimum level is small, such as four or less. A larger number is
likely to result in rendering problems.

maximumLevel Number <optional>

The maximum level-of-detail supported by the imagery provider, or undefined if there is no limit.
If not specified, there is no limit.

customTransform Object <optional>

自定义底图调整量

Properties
Name Type Attributes Default Description
scale Object <optional>
1.0

缩放比例,沿着地图的左上点为中心缩放

offset Cartesian2 <optional>
Cartesian2(0,0)

平移调整量

customQueryParameters Object <optional>

自定义请求参数内容,例如{TIMEGROUP: "20200525"}

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 MapGuideImageryProvider#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 URL 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 MapGuideImageryProvider#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 MapGuideImageryProvider#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 MapGuideImageryProvider#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 MapGuideImageryProvider#ready returns true.

Type:
  • TileDiscardPolicy

(readonly) tileHeight :Number

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

Type:
  • Number

(readonly) tileWidth :Number

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

Type:
  • Number

(readonly) tilingScheme :TilingScheme

Gets the tiling scheme used by this provider. This function should
not be called before MapGuideImageryProvider#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 (MapGuideImageryProvider#ready), this function
will return the value of options.usePreCachedTilesIfAvailable, even if the MapServer does
not have pre-cached tiles.

Type:
  • Boolean