MapGuideImageryProviderEx

MapGuideImageryProviderEx

new MapGuideImageryProviderEx(options)

提供Mapguide的直连服务

Example
var provider = new MapGuideImageryProviderEx({
{
  "id": 2000,
  "type": "mapguideex",
  "name": "人口2017",
  "url": "http://192.168.15.156:18083/WiseMap/mapagent/mapagent.fcgi?",
  "mapName": "人口",
  "session": "5842f346-a9b6-11ec-8000-b88584c3a890_en_MTkyLjE2OC4xNS4xNTY4A8B4A8D4A8C",
  "boundingBox": {
      "xMin": "112.687925707724",
      "yMin": "30.6958595032289",
      "xMax": "113.487580761669",
      "yMax": "31.4563220853761"
  },
  "visible": true,
  "layers": "0",
  "epsgId": "4326",
});
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

mapName Object <optional>

使用的地图

layers String <optional>

显示的层数

session String <optional>
boundingBox Object <optional>

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

epsgId String <optional>

地图服务使用的坐标编码

behavior String <optional>
"2"
version String <optional>
"2.1.0"
format String <optional>
"PNG"
operation String <optional>
"GETDYNAMICMAPOVERLAYIMAGE"
dpi Number <optional>
96
customQueryParameters Object <optional>

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

tileWidth Number <optional>
256

The width of each tile in pixels.

tileHeight Number <optional>
256

The height of each tile in pixels.

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 MapGuideImageryProviderEx#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) maximumLevel :Number

Gets the maximum level-of-detail that can be requested. This function should
not be called before MapGuideImageryProviderEx#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 MapGuideImageryProviderEx#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 MapGuideImageryProviderEx#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 MapGuideImageryProviderEx#ready returns true.

Type:
  • TileDiscardPolicy

(readonly) tileHeight :Number

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

Type:
  • Number

(readonly) tileWidth :Number

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

Type:
  • Number

(readonly) tilingScheme :TilingScheme

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

Type:
  • Boolean