Constructor
new RouteQuery()
Methods
findRoute(options, successFn, failFn, data, orig, dest, radius, queryType, midpos, avoidPos, filterRoute, resultCount)
返回请求起始坐标对应路网模型的导航链路信息。
Example
(code)
//创建路网查询对象
var ShortestPath =new GeoGlobe.Query.Route("shortPath","http://10.4.6.248:7009/Route_L/route");
ShortestPath.findRoute({
data:"XZ",
id:"706,347"
},function(routes){
});
(end)
Parameters:
Name | Type | Description |
---|---|---|
options |
Object | 请求参数。 |
successFn |
function | 请求成功的回调函数。 |
failFn |
function | 请求失败的回调函数。 options请求参数属性可为: |
data |
String | (必选)路网名称。 |
orig |
String | (必选)起点坐标。 例如:"120,30"。 |
dest |
String | (必选)终点坐标。 |
radius |
Number | (可选) 抓取起点与终点距离有效道路的半径范围,单位为米,默认值为10米。 |
queryType |
Number | (可选)导航查询类型。0表示最快时间;1表示最短路径,默认为按最短路径查询。 |
midpos |
String | (可选) 途径点坐标集,多个坐标之间以分号分隔,XY坐标之间以逗号分隔。(如:x1,y1;x2,y2) |
avoidPos |
String | (可选) 规避点坐标集,多个坐标之间以分号分隔,XY坐标之间以逗号分隔。(如:x1,y1;x2,y2) |
filterRoute |
Number | (可选) 导航查询的途径路段类型过滤,可选值:0 – 不进行过滤;1 – 过滤高速公路;2 – 过滤小路;默认值为0。 |
resultCount |
Number | (可选) 导航查询返回的最大解决方案数目,参数值必须为正整数,参数默认值为1。 |
getCapabilities(successFn, failFn)
获取服务能力描述信息。
Parameters:
Name | Type | Description |
---|---|---|
successFn |
function | 请求成功的回调函数 |
failFn |
function | 请求失败的回调函数。 |
getRouteInfo(options, successFn, failFn, data, id)
getRouteInfo - 返回请求编号查询到路段的详细信息。
Example
(code)
//创建路网查询对象
var ShortestPath =new GeoGlobe.Query.Route("shortPath","http://10.4.6.248:7009/Route_L/route");
ShortestPath.getRouteInfo({
data:"XZ",
id:"706,347"
},function(routeInfo){});
(end)
Parameters:
Name | Type | Description |
---|---|---|
options |
Object | 请求参数。 |
successFn |
function | 请求成功的回调函数。 |
failFn |
function | 请求失败的回调函数。 options请求参数属性可为: |
data |
String | (必选)路网名称 |
id |
String | (必选)查询路段的ID名称,可以有0个或多个,多个ID之间以逗号分隔。 |
initialize(name, url, options)
GeoGlobe.Query.Route类的构造函数。
Parameters:
Name | Type | Description |
---|---|---|
name |
String | 服务名称。 |
url |
String | 服务地址。 |
options |
Object | 备用参数,目前暂不使用。 |