new MapServer()
地图服务对象,此类中定义服务类型的字符串常量,例:MAPSERVER_TYPE_TDF等
Properties:
| Name | Type | Description |
|---|---|---|
MapServerType.MAPSERVER_TYPE_TDF |
String | MapGISHDF 。 |
MapServerType.MAPSERVER_TYPE_MBTILES |
String | MBTiles 。 |
MapServerType.MAPSERVER_TYPE_TPKTILE |
String | TPKTile 。 |
MapServerType.MAPSERVER_TYPE_GEOPACKAGETILE |
String | GeoPackageTile 。 |
MapServerType.MAPSERVER_TYPE_IGSERVER_TILE |
String | MapGISIGServerTile 。 |
MapServerType.MAPSERVER_TYPE_IGSERVER_VECTOR |
String | MapGISIGServerVector 。 |
MapServerType.MAPSERVER_TYPE_IGSERVER_VECTORTILE |
String | MapGISIGServerVectorTile 。 |
MapServerType.MAPSERVER_TYPE_IGSERVER_SCENE |
String | MapGISIGServerScene 。 |
MapServerType.MAPSERVER_TYPE_OGC_WMS |
String | OGCWMS 。 |
MapServerType.MAPSERVER_TYPE_OGC_WMTS |
String | OGCWMTS 。 |
MapServerType.MAPSERVER_TYPE_OGC_WFS |
String | OGCWFS 。 |
MapServerType.MAPSERVER_TYPE_TIANDITU |
String | Tianditu 。 |
MapServerType.MAPSERVER_TYPE_TIANDITU_EMAP |
String | TianDiTuEMap 。 |
MapServerType.MAPSERVER_TYPE_TIANDITU_ANNMAP |
String | TianDiTuAnnMap 。 |
MapServerType.MAPSERVER_TYPE_TIANDITU_SATELLITEMAP |
String | TianDiTuSatelliteMap 。 |
MapServerType.MAPSERVER_TYPE_TIANDITU_SATELLITEANNMAP |
String | TianDiTuSatelliteAnnMap 。 |
MapServerType.MAPSERVER_TYPE_TIANDITU_MERCATOR_EMAP |
String | TianDiTuMercatorEMap 。 |
MapServerType.MAPSERVER_TYPE_TIANDITU_MERCATOR_ANNMAP |
String | TianDiTuMercatorAnnMap 。 |
MapServerType.MAPSERVER_TYPE_TIANDITU_MERCATOR_SATELLITEMAP |
String | TianDiTuMercatorSatelliteMap 。 |
MapServerType.MAPSERVER_TYPE_TIANDITU_MERCATOR_SATELLITEANNMAP |
String | TianDiTuMercatorSatelliteAnnMap 。 |
MapServerType.MAPSERVER_TYPE_OPENSTREET_STANDARD |
String | OpenStreetStandard 。 |
MapServerType.MAPSERVER_TYPE_OPENSTREET_CYCLE |
String | OpenStreetCycle 。 |
MapServerType.MAPSERVER_TYPE_OPENSTREET_TRANSPORT |
String | OpenStreetTransport 。 |
MapServerType.MAPSERVER_TYPE_OPENSTREET_MAPQUESTOPEN |
String | OpenStreetMapQuestOpen 。 |
MapServerType.MAPSERVER_TYPE_OPENSTREET_HUNAMITARIAN |
String | OpenStreetHunamitarian 。 |
MapServerType.MapServerType.MAPSERVER_TYPE_BING_MAP |
String | BingMap 。 |
MapServerType.MAPSERVER_TYPE_BING_SATELLITEMAP |
String | BingSatelliteMap 。 |
MapServerType.MAPSERVER_TYPE_BING_HYBRIDMAP |
String | BingHybridMap 。 |
MapServerType.MAPSERVER_TYPE_YAHOO_MAP |
String | YahooMap 。 |
MapServerType.MAPSERVER_TYPE_YAHOO_MAPSATELLITE |
String | YahooMapSatellite 。 |
MapServerType.MAPSERVER_TYPE_YAHOO_MAPVECTOR |
String | YahooMapVector 。 |
MapServerType.MAPSERVER_TYPE_YAHOO_MAPHYBRID |
String | YahooMapHybrid 。 |
MapServerType.MAPSERVER_TYPE_GOOGLE_MAP |
String | GoogleMap 。 |
MapServerType.MAPSERVER_TYPE_GOOGLE_SATELLITEMAP |
String | GoogleSatelliteMap 。 |
MapServerType.MAPSERVER_TYPE_GOOGLE_MAPVECTOR |
String | GoogleMapVector 。 |
MapServerType.MAPSERVER_TYPE_GOOGLE_MAPHYBRID |
String | GoogleMapHybrid 。 |
MapServerType.MAPSERVER_TYPE_GOOGLE_MAPTERRAIN |
String | GoogleMapTerrain 。 |
MapServerType.MAPSERVER_TYPE_GOOGLE_CHINA_MAP |
String | GoogleChinaMap 。 |
MapServerType.MAPSERVER_TYPE_GOOGLE_CHINA_MAPSATELLITE |
String | GoogleChinaMapSatellite 。 |
MapServerType.MAPSERVER_TYPE_GOOGLE_CHINA_MAPVECTOR |
String | GoogleChinaMapVector 。 |
MapServerType.MAPSERVER_TYPE_GOOGLE_CHINA_MAPHYBRID |
String | GoogleChinaMapHybrid 。 |
MapServerType.MAPSERVER_TYPE_GOOGLE_CHINA_MAPTERRAIN |
String | GoogleChinaMapTerrain 。 |
MapServerType.MAPSERVER_TYPE_BAIDU_MAP |
String | BaiduMap 。 |
MapServerType.MAPSERVER_TYPE_BAIDU_MAPSATELLITE |
String | BaiduMapSatellite 。 |
MapServerType.MAPSERVER_TYPE_BAIDU_MAPVECTOR |
String | BaiduMapVector 。 |
MapServerType.MAPSERVER_TYPE_BAIDU_MAPHYBRID |
String | BaiduMapHybrid 。 |
MapServerType.MAPSERVER_TYPE_TMC_MAPABCMAP |
String | TMCMapABCMap 。 |
MapServerType.MAPSERVER_TYPE_TMC_SOSOMAP |
String | TMCSOSOMap 。 |
MapServerType.MAPSERVER_TYPE_AMAP_MERCATOR_EMAP |
String | AMapMercatorEMap 高德电子地图 。 |
MapServerType.MAPSERVER_TYPE_AMAP_MERCATOR_SATELLITEMAP |
String | AMapMercatorSatelliteMap 高德卫星图 。 |
MapServerType.MAPSERVER_TYPE_AMAP_MERCATOR_SATELLITEANNMAP |
String | AMapMercatorSatelliteAnnMap 高德卫星图 。 |
- Source:
Methods
(async, static) connectData() → {Number}
连接数据 (真实地连接数据源,可以获取服务返回相关信息 如HDF瓦片信息。)
- Source:
Returns:
1-成功; 0-失败 (int类型的Number)
- Type
- Number
(async, static) createObj() → {Promise.<MapServer>}
构建一个新的MapServer对象
- Source:
Returns:
地图服务对象
- Type
- Promise.<MapServer>
(async, static) getAuthenticPassword() → {String}
获密码或验证码(比如token验证码)
- Source:
Returns:
密码或验证码
- Type
- String
(async, static) getAuthenticUser() → {String}
获取用户名
- Source:
Returns:
用户名
- Type
- String
(async, static) getCopyright() → {String}
获取服务版权
- Source:
Returns:
服务版权
- Type
- String
(async, static) getCurrentVersion() → {String}
获取服务的当前版本
- Source:
Returns:
返回当前版本
- Type
- String
(async, static) getEntireExtent() → {Object}
获取全图范围(数据范围)
- Source:
Returns:
Rect 范围
- Type
- Object
(async, static) getIsValid() → {boolean}
判断服务地址URL是否有效性
- Source:
Returns:
true-服务地址有效; false-服务地址无效
- Type
- boolean
(async, static) getMapBrowseType() → {Number}
获取地图浏览类型
- Source:
Returns:
地图浏览类型(int类型的Number) 例:0-MapServerBrowseType.MapTile
- Type
- Number
(async, static) getMapServer(index) → {Object}
获取索引对应的地图服务对象
Parameters:
| Name | Type | Description |
|---|---|---|
index |
Number | 索引 (int类型的Number) |
- Source:
Returns:
返回地图服务对象
- Type
- Object
(async, static) getMapServerCount() → {Number}
返回服务对象个数 获得本服务对象下的服务对象列表,主要针对混合服务图层由多个服务对象组成。 eg.
CGGoogleHybridMapServer谷歌混合地图由CGGoogleSatelliteMapServer卫星地图和CGGoogleVectorMapServer矢量地图组成
- Source:
Returns:
服务对象个数 (int类型的Number)
- Type
- Number
(async, static) getName() → {String}
获取具体服务名称
- Source:
Returns:
具体服务名称
- Type
- String
(async, static) getSRS() → {Object}
获取地图服务的源参照系
- Source:
Returns:
SRefData 参照系
- Type
- Object
(async, static) getType() → {String}
获取服务类型
- Source:
Returns:
服务类型
- Type
- String
(async, static) getURL() → {String}
获取服务地址URL
- Source:
Returns:
- Type
- String
(async, static) getVersion(index) → {String}
获取索引对应的版本名称
Parameters:
| Name | Type | Description |
|---|---|---|
index |
Number | 索引 (int类型的Number) |
- Source:
Returns:
版本名称
- Type
- String
(async, static) getVersionCount() → {Number}
我们认为所有服务都存在一个“Default version”默认版本
- Source:
Returns:
服务版本个数 (int类型的Number)
- Type
- Number
(async, static) setAuthentication(strUser, strPwd) → {Number}
设置用户名和密码认证信息
Parameters:
| Name | Type | Description |
|---|---|---|
strUser |
String | 用户名 |
strPwd |
String | 密码(或Token),可用来设置Token验证码. |
- Source:
Returns:
1-成功 ;0-失败 (int类型的Number)
- Type
- Number
(async, static) setCopyright(strCopyright) → {Number}
设置服务版权
Parameters:
| Name | Type | Description |
|---|---|---|
strCopyright |
String | 服务版权 |
- Source:
Returns:
1-成功 ; 0-失败 (int类型的Number)
- Type
- Number
(async, static) setCurrentVersion(strVersion) → {Number}
设置服务的当前版本
Parameters:
| Name | Type | Description |
|---|---|---|
strVersion |
String | 当前版本 |
- Source:
Returns:
1-成功 ; 0-失败 (int类型的Number)
- Type
- Number
(async, static) setName(name) → {Promise.<Void>}
设置具体服务名称
Parameters:
| Name | Type | Description |
|---|---|---|
name |
String | 具体服务名称 |
- Source:
Returns:
- Type
- Promise.<Void>
(async, static) setURL(URL) → {Promise.<Void>}
设置服务地址URL
Parameters:
| Name | Type | Description |
|---|---|---|
URL |
String | 服务地址URL |
- Source:
Returns:
- Type
- Promise.<Void>