Fx构造函数
# new NetAnalysis(option)
Zondy.Service.NetAnalysis
参数:
名称 | 类型 | 属性 | 默认值 | 描述 |
---|---|---|---|---|
option |
Object | 属性键值对 |
||
netClsUrl |
String |
<optional> |
null | 网络类URL |
flagPosStr |
String |
<optional> |
null | 网标序列,包括点上网标、线上网标 |
barrierPosStr |
String |
<optional> |
null | 障碍序列,包括点上障碍、线上障碍 |
analyType |
NetAnalyType |
<optional> |
NetAnalyType.UserMod | Zondy.Enum.Net.NetAnalyType |
weight |
String |
<optional> |
",Weight1,Weight1" | 权值字段名序列 |
elementType |
NetElemType |
<optional> |
NetElemType.Edge | 网络元素类型 Zondy.Enum.Net.NetElemType |
nearDis |
Number |
<optional> |
0.001 | 网络元素搜索半径 |
outFormat |
String |
<optional> |
"json" | 分析结果输出格式, json(默认值)|xml |
Example
var netAnalyParam = new Zondy.Service.NetAnalysis({
//设置网络类URL
netClsUrl: "gdbp://MapGisLocal/sample/ds/网络分析/ncls/道路交通网",
//指定感兴趣路径点坐标序列
flagPosStr: "114.44,38.06,114.56,38.03",
//分析类型:用户自定义
analyTp: 'UserMode',
//设置网络类某些属性字段为权值字段
weight: ",Weight1,Weight1",
//网络类型:1/2:节点网标/线网标
elementType: 2,
//设置网标搜索半径
nearDis: 0.01,
//设置障碍点的坐标序列
barrierPosStr: "",
//返回格式
outFormat: 'JSON',
//IGServer所在ip地址
ip: "develop.smaryun.com",
//IGServer请求端口号
port: "6163"
});
netAnalyParam.execute(function (res) {
console.log(res);
}, "post",function (error) {
console.log(error);
});
继承关系
方法
# execute(onSuccess, way, onError)
执行空间分析服务
参数:
名称 | 类型 | 描述 |
---|---|---|
onSuccess |
function | 必要参数,执行成功后的回调函数 |
way |
String | 服务器请求类型,'POST' or 'GET',默认为'Get',当所需要发送的数据量比较大时,请选择'Post',否则可能会执行失败 |
onError |
function | 错误回调函数 |