# new MapServer(options)
地图æœåŠ¡
傿•°
åç§° | 类型 | æè¿° |
---|---|---|
options |
Object | æž„é€ å‚æ•° |
示例
//åˆå§‹åŒ–MapServeræœåŠ¡å¯¹è±¡
// ES5引入方å¼
const { MapServer } = zondy.service
// ES6引入方å¼
import { MapServer } from "@mapgis/webclient-common"
const mapServer = new MapServer({
//从igs详情里é¢èŽ·å–çš„æœåŠ¡åœ°å€
url: 'http://localhost:8089/igs/rest/services/动æ€è£å›¾/MapServer'
});
继承关系
æˆå‘˜å˜é‡
æˆå‘˜å˜é‡æ¦‚è¿°
åç§° | 类型 | æè¿° |
---|---|---|
clientId |
Boolean
|
|
enableGlobeFetch |
Boolean
|
|
headers |
String
|
|
requestInterceptor |
function
|
|
requestTimeout |
String
|
|
responseInterceptor |
function
|
|
tokenAttachType |
TokenAttachType
|
|
tokenKey |
String
|
|
tokenValue |
String
|
|
url |
String
|
|
æˆå‘˜å˜é‡è¯¦æƒ…
# enableGlobeFetch
是å¦ä½¿ç”¨ç¡®æ®å”¯ä¸€çš„fetch对象,默认为true,当设为falseæ—¶ï¼Œä¼šä½¿ç”¨è‡ªå·±ç§æœ‰çš„fetch对象,所有的请求设置ä¸ä¼šå½±å“全局
- Inherited From:
示例
//设置请求基地å€
// ES5引入方å¼
const { BaseServer } = zondy.service
// ES6引入方å¼
import { BaseServer } from "@mapgis/webclient-common"
let BaseServer = new BaseServer({
//请求基地å€
url: 'ä½ çš„URL',
//ä½¿ç”¨ç§æœ‰çš„fetch对象
enableGlobeFetch: false,
//æ¤æ—¶è®¾ç½®tokenç‰å±žæ€§ï¼Œä¸ä¼šå½±å“全局的fetch对象
tokenValue: 'ä½ çš„token'
});
//ç»§ç»ä½¿ç”¨å…¨å±€fetch
BaseServer.enableGlobeFetch = true;
# headers
è¯·æ±‚å¤´å‚æ•°
- Inherited From:
示例
//è®¾ç½®è¯·æ±‚å¤´å‚æ•°
// ES5引入方å¼
const { BaseServer } = zondy.service
// ES6引入方å¼
import { BaseServer } from "@mapgis/webclient-common"
let BaseServer = new BaseServer({
//请求头
headers: {
//设置Content-Type为multipart/form-data
'Content-Type': 'multipart/form-data',
//设置token
'token': 'ä½ çš„token'
}
});
//动æ€ä¿®æ”¹
BaseServer.headers.token = 'æ–°token';
# requestInterceptor
请求å‘逿‹¦æˆªå™¨
- Inherited From:
示例
//设置拦截器,任何一个继承自BaseServer的对象都å¯ä»¥è®¾ç½®ï¼Œå…¨å±€å”¯ä¸€
// ES5引入方å¼
const { BaseServer,RequestInterceptor } = zondy.service
// ES6引入方å¼
import { BaseServer,RequestInterceptor } from "@mapgis/webclient-common"
let BaseServer = new BaseServer({
//设置请求å‘逿‹¦æˆªå™¨
requestInterceptor: new RequestInterceptor({
//请求å‘é€å‰è¿›è¡Œç»Ÿä¸€å¤„ç†
before: function(config) {
//æ‰§è¡Œä½ çš„ä¸šåŠ¡é€»è¾‘
//注æ„必须显示返回config对象,如果返回为空,则ä¸å‘é€è¯·æ±‚
return config;
},
//请求å‘é€å¤±è´¥æ—¶è¿›è¡Œç»Ÿä¸€å¤„ç†
failure: function(error) {
//æ‰§è¡Œä½ çš„ä¸šåŠ¡é€»è¾‘
}
})
});
//动æ€ä¿®æ”¹
BaseServer.requestInterceptor.before = function() {};
# requestTimeout
请求超时时间,默认45000ms,å³45s
- Inherited From:
示例
//设置超时时间
//åˆå§‹åŒ–AddressServeræœåŠ¡å¯¹è±¡
// ES5引入方å¼
const { BaseServer } = zondy.service
// ES6引入方å¼
import { BaseServer } from "@mapgis/webclient-common"
let BaseServer = new BaseServer({
//è¶…æ—¶æ—¶é—´
requestTimeout: 2000
});
//动æ€ä¿®æ”¹
BaseServer.requestTimeout = 3000;
# responseInterceptor
请求å“应拦截器
- Inherited From:
示例
//设置拦截器,任何一个继承自BaseServer的对象都å¯ä»¥è®¾ç½®ï¼Œå…¨å±€å”¯ä¸€
// ES5引入方å¼
const { BaseServer,ResponseInterceptor } = zondy.service
// ES6引入方å¼
import { BaseServer,ResponseInterceptor } from "@mapgis/webclient-common"
let BaseServer = new BaseServer({
//设置请求å“应拦截器
responseInterceptor: new ResponseInterceptor({
//执行请求å“应,接å£è°ƒç”¨æˆåŠŸæ—¶ä¼šæ‰§è¡Œçš„å›žè°ƒ
success: function(result) {
//æ‰§è¡Œä½ çš„ä¸šåŠ¡é€»è¾‘
//注æ„必须显示返回resultå¯¹è±¡ï¼Œå¦‚æžœè¿”å›žä¸ºç©ºï¼Œåˆ™ä¸æ‰§è¡Œè¯·æ±‚å“应æˆåŠŸå›žè°ƒ
return result;
},
//请求å“应æˆåŠŸï¼ŒæŽ¥å£è°ƒç”¨å¤±è´¥æ—¶ä¼šæ‰§è¡Œçš„函数
failure: function(result) {
//æ‰§è¡Œä½ çš„ä¸šåŠ¡é€»è¾‘
//注æ„必须显示返回resultå¯¹è±¡ï¼Œå¦‚æžœè¿”å›žä¸ºç©ºï¼Œåˆ™ä¸æ‰§è¡Œå›žè°ƒéŸ©å¼
return result;
}
})
});
//动æ€ä¿®æ”¹
BaseServer.responseInterceptor.success = function() {};
# tokenAttachType
指定tokené™„åŠ åˆ°ä½•å¤„
- Inherited From:
示例
//设置token值
// ES5引入方å¼
const { BaseServer } = zondy.service
const { TokenAttachType } = zondy.enum
// ES6引入方å¼
import { BaseServer,TokenAttachType } from "@mapgis/webclient-common"
let BaseServer = new BaseServer({
//tokenå
tokenValue: 'ä½ çš„token值',
//token值
tokenValue: 'ä½ çš„token值',
//指定tokené™„åŠ åˆ°urlåŽé¢
tokenAttachType: TokenAttachType.url
});
//动æ€ä¿®æ”¹
BaseServer.tokenAttachType = TokenAttachType.header;
# tokenKey
tokenå
- Inherited From:
示例
//设置tokenå
// ES5引入方å¼
const { BaseServer } = zondy.service
// ES6引入方å¼
import { BaseServer } from "@mapgis/webclient-common"
let BaseServer = new BaseServer({
//tokenå
tokenKey: 'ä½ çš„tokenKey'
});
//动æ€ä¿®æ”¹
BaseServer.tokenKey = 'æ–°tokenKey';
# tokenValue
token值
- Inherited From:
示例
//设置token值
// ES5引入方å¼
const { BaseServer } = zondy.service
// ES6引入方å¼
import { BaseServer } from "@mapgis/webclient-common"
let BaseServer = new BaseServer({
//token值
tokenValue: 'ä½ çš„token值'
});
//动æ€ä¿®æ”¹
BaseServer.tokenValue = '新token值';
# url
æœåŠ¡åŸºåœ°å€
- Inherited From:
示例
//设置请求基地å€
// ES5引入方å¼
const { BaseServer } = zondy.service
// ES6引入方å¼
import { BaseServer } from "@mapgis/webclient-common"
let BaseServer = new BaseServer({
//请求基地å€
url: 'ä½ çš„URL'
});
//动æ€ä¿®æ”¹
BaseServer.url = 'æ–°URL';
方法
方法概述
åç§° | 返回值类型 | æè¿° |
---|---|---|
addLayer |
|
|
deleteLayer |
|
|
exportImage |
|
|
getImage |
|
|
getLegend |
|
|
queryFeatures |
|
|
queryFeaturesInLayers |
|
|
queryLayerInfo |
|
|
queryLayerList |
|
|
queryServerInfo |
|
|
setSystemLib |
|
|
方法详情
# addLayer(options)
æ·»åŠ ä¸´æ—¶æ–‡æ¡£å›¾å±‚
傿•°
åç§° | 类型 | æè¿° |
---|---|---|
options |
Object | æž„é€ å‚æ•° |
addInfo |
Array | å›¾å±‚æ·»åŠ ä¿¡æ¯ï¼Œå¿…å¡« |
success |
function | 请求æˆåŠŸæ—¶çš„å›žè°ƒ |
failure |
queryFailure | 请求失败时的回调 |
clientId |
String | 客户端Id |
# deleteLayer(options)
åˆ é™¤ä¸´æ—¶æ–‡æ¡£å›¾å±‚
傿•°
åç§° | 类型 | æè¿° |
---|---|---|
options |
Object | æž„é€ å‚æ•° |
layerId |
String | 图层idï¼Œå¿…ä¼ |
success |
function | 请求æˆåŠŸæ—¶çš„å›žè°ƒ |
failure |
function | 请求失败时的回调 |
clientId |
String | 客户端Id |
# exportImage(options)
æ ¹æ®å‚数出图,详细说明请å‚考IGSçš„API文档
傿•°
åç§° | 类型 | 默认值 | æè¿° |
---|---|---|---|
options |
|||
method |
FetchMethod | FetchMethod.post | è¯·æ±‚æ–¹å¼ |
bbox |
String | å‡ºå›¾èŒƒå›´ï¼Œæ ¼å¼ï¼šxmin,ymin,xmax,ymax,如果设置了projectionSrs傿•°ï¼Œç¡®ä¿bbox是projectionSrså‚照系的范围 |
|
layers |
String | 图层状æ€ï¼Œæ ¼å¼ï¼šshow|hide|include|exclude:layerid1,layerid2 |
|
size |
String | 图片大å°ï¼Œæ ¼å¼ï¼šwidth,height,默认512,512 |
|
transparent |
String | 返回的图片是å¦é€æ˜Žï¼Œæ”¯æŒtrue/false, 默认true |
|
format |
String | è¿”å›žå›¾ç‰‡æ ¼å¼ï¼Œæ”¯æŒpng/jpg/gif,默认png |
|
projectionSrs |
String | 投影空间å‚照系,支æŒMapGISå‚ç…§ç³»åç§°ã€EPSGæ ¼å¼å‚考系ã€WKTæ ¼å¼å‚考系 |
|
isAntialiasing |
String | è¿”å›žçš„å›¾ç‰‡æ˜¯å¦æŠ—é”¯é½¿ï¼Œæ”¯æŒtrue/false, 默认false |
|
layerStyles |
String | æ ·å¼ä¿¡æ¯ï¼Œæ ¼å¼å‚ç…§ Map<String,MapLayerDisplayStyleDto>,key为layerId,支æŒå›¾å±‚å¤åˆç´¢å¼• |
|
layerFilters |
String | 过滤信æ¯ï¼Œæ ¼å¼å‚ç…§Map<String,MapLayerFilterDto>,key为layerId,支æŒå›¾å±‚å¤åˆç´¢å¼• |
|
dynamicLayers |
String | 动æ€å›¾å±‚å‡ºå›¾å‚æ•° |
|
clipping |
String | 空间è£å‰ªå‚æ•° |
|
f |
String | è¿”å›žæ ¼å¼ |
|
clientId |
String | 客户端Id |
# getImage(options)
æ ¹æ®å‚数获å–图片的url
傿•°
åç§° | 类型 | 默认值 | æè¿° |
---|---|---|---|
options |
|||
extent |
Extent | 图片范围 |
|
width |
Number | 256 | 图片宽度,å•ä½åƒç´ |
height |
Number | 256 | 图片高度,å•ä½åƒç´ |
String 图片的url
# getLegend(options)
获å–图例
傿•°
åç§° | 类型 | æè¿° |
---|---|---|
options |
Object | æž„é€ å‚æ•° |
success |
getLegendSuccess | 请求æˆåŠŸæ—¶çš„å›žè°ƒ |
failure |
queryFailure | 请求失败时的回调 |
layers |
String | 图层索引列表,多个用英文逗å·éš”å¼€ |
size |
String | 图例图片的大å°ï¼Œæ ¼å¼ï¼šwidth,height |
where |
String | 属性æ¡ä»¶,ç±»SQLè¯å¥ |
bbox |
Extent | 矩形范围过滤æ¡ä»¶ |
page |
Number | 图例结果分页页数 |
pageSize |
Number | å›¾ä¾‹ç»“æžœåˆ†é¡µå¤§å° |
maxQueryFeatureCount |
Number | 查询è¦ç´ çš„æœ€å¤§æ¡æ•° |
示例
//回调方å¼
mapServer.getLegend({
layers: "0",
size: '45,45',
success: function (result) {
console.log('请求æˆåŠŸï¼š', result);
},
failure: function (result) {
console.log('请求失败:', result);
}
});
//promiseæ–¹å¼
mapServer.getLegend({
layers: "1"
}).then(function (result) {
console.log('请求æˆåŠŸï¼š', result);
}).catch(function (result) {
console.log('请求失败:', result);
});
# queryFeatures(options)
指定图层的è¦ç´ 查询
傿•°
åç§° | 类型 | 默认值 | æè¿° |
---|---|---|---|
options |
Object | æž„é€ å‚æ•° |
|
layerId |
String | 图层idï¼Œå¿…ä¼ |
|
success |
queryFeaturesSuccess | 请求æˆåŠŸæ—¶çš„å›žè°ƒ |
|
failure |
queryFailure | 请求失败时的回调 |
|
method |
FetchMethod | FetchMethod.get | 请求方å¼ï¼ŒåŒ…括FetchMethod.get,FetchMethod.post |
where |
String | è¦ç´ 查询whereæ¡ä»¶ï¼Œç±»ä¼¼sqlè¯å¥ |
|
geometry |
Geometry | è¦ç´ æŸ¥è¯¢å‡ ä½•æ¡ä»¶ |
|
distance |
Number | 0 | å‡ ä½•ç¼“å†²çš„è·ç¦»ï¼Œgeometry为pointã€lineæ—¶æœ‰æ•ˆï¼ˆè‹¥æ•°æ®æºä¸ºå¤§æ•°æ®PGæ•°æ®ï¼Œä¸”geometryType为line或者point时为必填数æ®ï¼‰ |
geometryPrecision |
Number | 指定返回è¦ç´ ä¸å‡ ä½•åæ ‡çš„å°æ•°ç‚¹ä½æ•°ï¼Œä¾‹å¦‚2,则返回两ä½å°æ•° |
|
spatialRel |
SpatialRelation | å‡ ä½•æ¡ä»¶çš„空间判定规则,Intersects(相交)ã€EnvelopeIntersects(外包矩形相交)ã€Contains(包å«)ã€Disjoint(相离) |
|
outFields |
String | 指定è¦è¾“å‡ºçš„å±žæ€§å—æ®µï¼Œå¯ä¸º*表示所有,多个用英文逗å·åˆ†éš” |
|
objectIds |
String | 过滤id,多个用英文逗å·åˆ†éš”(傿•°ä¼˜å…ˆçº§å¾ˆé«˜ï¼Œå¯èƒ½å¯¼è‡´å…¶å®ƒç›é€‰æ¡ä»¶å¤±æ•ˆ) |
|
orderByFields |
String | 排åºå—段,æ ¼å¼: fieldName [ASC|DESC] |
|
groupByFieldsForStatistics |
String | åˆ†ç»„ç»Ÿè®¡çš„å—æ®µä¿¡æ¯,æ ¼å¼ä¸ºfield1,field2 |
|
resultRecordCount |
Number | 20 | åˆ†é¡µå‚æ•°ï¼šç»“æžœè¿”å›žæ¡æ•°ï¼Œé»˜è®¤20 |
resultOffset |
Number | åˆ†é¡µå‚æ•°ï¼šè·³è¿‡æ¡æ•°ï¼Œä¾‹å¦‚resultOffset为4,则跳过å‰4æ¡ï¼Œä»Žç¬¬5æ¡å¼€å§‹è¿”回resultRecordCountçš„æ•°é‡ |
|
outStatistics |
Array.<OutStatistic> | å—æ®µç»Ÿè®¡å‚数数组 |
|
returnGeometry |
Boolean | true | 是å¦è¿”回è¦ç´ å‡ ä½•ä¿¡æ¯ï¼Œé»˜è®¤ä¸ºtrue |
returnAttribute |
Boolean | true | 是å¦è¿”回è¦ç´ 属性,默认为true |
returnStyle |
Boolean | false | 是å¦è¿”回è¦ç´ æ ·å¼ï¼Œé»˜è®¤ä¸ºfalse |
returnIdsOnly |
Boolean | false | 是å¦åªè¿”回è¦ç´ id,默认为false |
returnCountOnly |
Boolean | false | 是å¦åªè¿”回è¦ç´ æ¡æ•°ï¼Œé»˜è®¤ä¸ºfalse |
returnExtentOnly |
Boolean | false | 是å¦åªè¿”回范围,默认为false |
returnZ |
Boolean | false | 是å¦è¿”回Z轴,默认为false |
示例
//通过whereè¯å¥è¿›è¡ŒæŸ¥è¯¢
//回调方å¼
// ES5引入方å¼
const { Point } = zondy.geometry
// ES6引入方å¼
import { Point } from "@mapgis/webclient-common"
mapServer.queryFeatures({
//图层id
layerId: '1',
//where查询æ¡ä»¶ï¼Œç±»ä¼¼sqlè¯å¥ï¼Œè¿™é‡ŒæŸ¥è¯¢2011å¹´GDP大于20的城市
where: "GDP2011>20",
//以GDP2011å—æ®µè¿›è¡Œå‡åºæŽ’åº
orderByFields: "GDP2011 ASC",
//æŒ‡å®šè¾“å‡ºçš„å±žæ€§å—æ®µä¸ºNAME,GDP2011
outFields: "NAME,GDP2011",
//指定返回è¦ç´ ä¸å‡ ä½•åæ ‡çš„å°æ•°ç‚¹ä½æ•°ä¸º2
geometryPrecision: 2,
//æˆåŠŸè¿”å›žç»“æžœ
success: function(result) {
console.log('请求æˆåŠŸï¼š',result);
},
failure: function(result) {
console.log('请求失败:',result);
}
});
//promiseæ–¹å¼
//通过geometryè¯å¥è¿›è¡ŒæŸ¥è¯¢
let point = new Point({
coordinates: [113.8178, 30.172834]
});
mapServer.queryFeatures({
//图层id
layerId: 1,
//å‡ ä½•æ¡ä»¶
geometry: point,
//设置缓冲è·ç¦»ï¼Œä»…å½“å‡ ä½•ç±»åž‹ä¸ºpointã€line时有效
distance: 100
}).then(function (result) {
console.log('请求æˆåŠŸï¼š', result);
}).catch(function (result) {
console.log(' n请求失败:', result);
});
# queryFeaturesInLayers(options)
多图层的è¦ç´ 查询
傿•°
åç§° | 类型 | 默认值 | æè¿° |
---|---|---|---|
options |
è¦ç´ æŸ¥è¯¢å‚æ•° |
||
success |
queryFeaturesInLayersSuccess | 查询æˆåŠŸå›žè°ƒå‡½æ•°ï¼Œè‹¥ä½¿ç”¨Promiseæ–¹å¼åˆ™ä¸å¿…填写 |
|
failure |
queryFailure | 查询失败回调函数,若使用Promiseæ–¹å¼åˆ™ä¸å¿…填写 |
|
layerDefs |
Array | 多图层的属性æ¡ä»¶,包括layerIdã€whereã€outFields;当值为空时,查询所有图层,示例:"[{ "layerId":"0-0","where": "name='ä¸å›½'", "outfields": "field1,field2"}]" |
|
geometry |
Geometry | è¦ç´ æŸ¥è¯¢å‡ ä½•æ¡ä»¶ |
|
distance |
Number | 0 | å‡ ä½•ç¼“å†²çš„è·ç¦»ï¼Œgeometry为pointã€lineæ—¶æœ‰æ•ˆï¼ˆè‹¥æ•°æ®æºä¸ºå¤§æ•°æ®PGæ•°æ®ï¼Œä¸”geometryType为line或者point时为必填数æ®ï¼‰ |
geometryPrecision |
Number | 返回è¦ç´ å‡ ä½•ä¿¡æ¯ä¸åæ ‡xy的精度 |
|
spatialRel |
SpatialRelation | å‡ ä½•æ¡ä»¶çš„空间判定规则,Intersects(相交)ã€EnvelopeIntersects(外包矩形相交)ã€Contains(包å«)ã€Disjoint(相离) |
|
resultRecordCount |
Number | 20 | åˆ†é¡µå‚æ•°ï¼šç»“æžœè¿”å›žæ¡æ•°ï¼Œé»˜è®¤20 |
returnGeometry |
Boolean | true | 是å¦è¿”å›žå‡ ä½•ï¼Œé»˜è®¤ä¸ºtrue |
returnAttribute |
Boolean | true | 是å¦è¿”回属性,默认为true |
returnStyle |
Boolean | false | 是å¦è¿”å›žå›¾å½¢å‚æ•°ä¿¡æ¯ï¼Œé»˜è®¤ä¸ºfalse |
returnIdsOnly |
Boolean | false | 是å¦åªè¿”回id,默认为false |
returnCountOnly |
Boolean | false | 是å¦åªè¿”å›žæ¡æ•°ï¼Œé»˜è®¤ä¸ºfalse |
returnZ |
Boolean | false | 是å¦è¿”回Z轴,默认为false |
示例
//回调方å¼
// ES5引入方å¼
const { Extent } = zondy.geometry
const { FetchMethod } = zondy.enum
// ES6引入方å¼
import { Extent,FetchMethod } from "@mapgis/webclient-common"
mapServer.queryFeaturesInLayers({
geometry: new Extent({
xmin: 110.66,
ymin: 29.61,
xmax: 114.05,
ymax: 32.43
}),
method: FetchMethod.post,
success: function (result) {
console.log('请求æˆåŠŸï¼š', result);
},
failure: function (result) {
console.log('请求击败:', result);
}
});
//promiseæ–¹å¼
mapServer.queryFeaturesInLayers({
layerDefs: [{
layerId: "0",
outfields: "mpLayer,mpPerimeter"
},{
layerId: "1",
where: "mpLayer=1",
outfields: "mpLayer"
}]
}).then(function (result) {
console.log('请求æˆåŠŸï¼š', result);
}).catch(function (result) {
console.log(' n请求失败:', result);
});
# queryLayerInfo(options)
查询指定图层信æ¯
傿•°
åç§° | 类型 | æè¿° |
---|---|---|
options |
Object | æž„é€ å‚æ•° |
layerId |
String | 图层id,必填 |
success |
queryLayerInfoSuccess | 请求æˆåŠŸæ—¶çš„å›žè°ƒ |
failure |
queryFailure | 请求失败时的回调 |
clientId |
String | 客户端Id |
mapIndex |
String | 地图索引,igs1.0傿•° |
returnFullStyle |
Boolean | 是å¦è¿”回全部信æ¯çš„æ ‡å¿—ä½ |
guid |
String | 用户会è¯id |
示例
//查询指定图层信æ¯
//回调方å¼
mapServer.queryLayerInfo({
//图层id
layerId: 0,
//æˆåŠŸå›žè°ƒ
success: function(result) {
console.log('请求æˆåŠŸï¼š',result);
},
failure: function (result) {
console.log('请求失败:', result);
}
});
//promiseæ–¹å¼
mapServer.queryLayerInfo({
//图层id
layerId: '0'
}).then(function (result) {
console.log('请求æˆåŠŸï¼š', result);
}).catch(function (result) {
console.log(' n请求失败:', result);
});
# queryLayerList(options)
获å–图层列表信æ¯
傿•°
åç§° | 类型 | æè¿° |
---|---|---|
options |
Object | æž„é€ å‚æ•° |
success |
queryLayerListSuccess | 请求æˆåŠŸæ—¶çš„å›žè°ƒ |
failure |
queryFailure | 请求失败时的回调 |
clientId |
String | 临时图层ID |
mapIndex |
String | 地图索引,IGS1.0傿•° |
guid |
String | 用户会è¯id,IGS1.0傿•° |
示例
//获å–图层列表信æ¯
//回调方å¼
mapServer.queryLayerList({
success: function(result) {
console.log('请求æˆåŠŸï¼š',result);
},
failure: function(result) {
console.log('请求失败:',result);
}
});
//promiseæ–¹å¼
mapServer.queryLayerList({
}).then(function (result) {
console.log('请求æˆåŠŸï¼š', result);
}).catch(function (result) {
console.log(' n请求失败:', result);
});
# queryServerInfo(options)
èŽ·å–æœåŠ¡ä¿¡æ¯ï¼ŒIGS2.0新增æœåŠ¡
傿•°
åç§° | 类型 | 默认值 | æè¿° |
---|---|---|---|
options |
æŸ¥è¯¢å‚æ•° |
||
success |
function | æ— | 查询æˆåŠŸå›žè°ƒå‡½æ•°ï¼Œè‹¥ä½¿ç”¨Promiseæ–¹å¼åˆ™ä¸å¿…填写 |
failure |
function | æ— | 查询失败回调函数,若使用Promiseæ–¹å¼åˆ™ä¸å¿…填写 |
- Inherited From:
示例
èŽ·å–æœåŠ¡ä¿¡æ¯-回调方å¼
server.queryServerInfo({
success: function (result) {
console.log('请求æˆåŠŸï¼š', result);
},
failure: function (result) {
console.log('请求失败:', result);
}
});
èŽ·å–æœåŠ¡ä¿¡æ¯-promiseæ–¹å¼
server.queryServerInfo({
})
.then(function (result) {
console.log('请求æˆåŠŸï¼š', result);
}).catch(function (result) {
console.log('请求失败:', result);
});
# setSystemLib(options)
设置图层的系统库
傿•°
åç§° | 类型 | æè¿° |
---|---|---|
options |
Object | æž„é€ å‚æ•° |
layerId |
String | 图层id,必填 |
systemLibId |
String | 系统库id,必填 |
systemLibName |
String | 系统库å,当systemLibId为空时有效,必填 |
success |
function | 请求æˆåŠŸæ—¶çš„å›žè°ƒ |
failure |
function | 请求失败时的回调 |