new BusQuery()
- Source:
- View2D/Query/BusQuery.js
Members
-
networkName
-
网络名称。
- Source:
- View2D/Query/BusQuery.js
-
transferScheme
-
换乘方案信息。
- Source:
- View2D/Query/BusQuery.js
Methods
-
getCapabilities(successFn, failFn)
-
获取服务能力描述信息。
Parameters:
Name Type Description successFn
function 请求成功的回调函数。 failFn
function 请求失败的回调函数。 - Source:
- View2D/Query/BusQuery.js
-
initialize(name, url, options)
-
GeoGlobe.Query.BusQuery类的构造函数。
Parameters:
Name Type Description name
String 服务名称。 url
String 服务地址。 options
Object 实例的选项设置,此参数可选。 - Source:
- View2D/Query/BusQuery.js
Example
-
isExist()
-
将向服务发送"GetCapabilities"同步请求,以检测服务是否存在。 注意,本方法只能验证服务是否存在,并不能保证实际功能完全正常。
- Source:
- View2D/Query/BusQuery.js
Returns:
- 服务是否存在。- Type
- Boolean
-
queryBus(parameter1, parameter2, transferMode)
-
根据parameter1、parameter2、transferMode查询公交换乘方案。 请求url,响应返回capabilities的XML文档信息,解析该XML文档,获得服务的networkName。 根据得到的参数请求_queryTransferScheme方法得到换乘方案信息
Parameters:
Name Type Description parameter1
GeoGlobe.LngLat | String 起点经纬度或者起点名称。 parameter2
GeoGlobe.LngLat | String 终点经纬度或者终点名称。 transferMode
String 选择方式 0-较快捷 1-少换乘 2-少步行 - Source:
- View2D/Query/BusQuery.js
Returns:
- 换乘方案信息 {flag:服务正常返回换乘信息为true,否则为false,featuresInfo:换乘方案信息}- Type
- Object
-
queryBusTransferSchemeByIndex(sortIndex)
-
根据sortIndex查询单条换乘方案几何信息。
Parameters:
Name Type Description sortIndex
String 换乘方案索引值。 - Source:
- View2D/Query/BusQuery.js
Returns:
- 换乘方案几何信息 {lineFeatures:方案线要素 ,stationFeatures:换乘方案的起始点要素}- Type
- Object
-
queryChange(options, successFn, failFn, networkName, startStationId, endStationId, startCoordinate, endCoordinate, maxDepth, maxCost, maxSolutions, orderType)
-
公交换乘方案查询操作。
Parameters:
Name Type Description options
Object 请求参数。 successFn
function 请求成功的回调函数。 failFn
function 请求失败的回调函数。 options请求参数属性可为: networkName
String (必选) 网络模型名称。 startStationId
Integer (可选) 起始站点ID。 endStationId
Integer (可选) 终止站点ID。 startCoordinate
String (可选) 起始站点坐标。 endCoordinate
String (可选) 起始站点坐标。 maxDepth
Integer (可选) 最大边数范围,正整型参数,没有则默认值为5。 maxCost
Float (可选) 最大权值范围,正双精度符点型参数,没有则默认为100.0。 maxSolutions
Integer (可选) 最多解决方案数量,正整型参数,没有则默认为5。 orderType
String (可选) 值为LeastCost时表示较快捷,值为LeastWalk时表示少步行,值为LeastChange时表示少换乘。 - Source:
- View2D/Query/BusQuery.js
Example
1 2 3 4 5 6 7 8 9 10 11 12
(code) busService.queryChange({ networkName: "BusChangeModule", startStationId: "238", endStationId: "25", maxDepth:5, maxCost:100.0, maxSolutions:5, //orderType表示换乘的类型。LeastCost表示较快捷,用户还可以选择LeastWalk或LeastChange,LeastWalk表示少步行,值为LeastChange时表示少换乘 orderType:"LeastCost" }) (end)
-
queryKeyWord(options, networkName, keyWord, searchType, keyWordType)
-
根据关键字来获取线路信息或者站点信息或者出入口信息。(公交2.0)
Parameters:
Name Type Description options
Object 请求参数。 options请求参数属性可为: networkName
String (必选) 网络模型名称。 keyWord
String (必选)查询关键字。 searchType
Integer (可选) 查询类型,默认值为 2,查询类型,其值为0|1|2:0-完全配匹,1-模糊查询,2-先完全后模糊默认值为2。 keyWordType
Integer (可选) 查询关键字类型,默认值为 -1,可供选择的值为-1|0|1|2:-1:先查线路,然后查车站,最后查出入口0-查线路,1-查车站,2-查出入口。 - Source:
- View2D/Query/BusQuery.js
Returns:
- 返回的是出入口、站点、线路要素。- Type
- Array(GeoGlobe.Feature)
-
queryLine(options, successFn, failFn, networkName, lineName, lineId, stationName, stationId, coordinate, bbox)
-
线路查询操作。
Parameters:
Name Type Description options
Object 请求参数。 successFn
function 请求成功的回调函数。 failFn
function 请求失败的回调函数。 options请求参数属性可为: networkName
String (必选) 网络模型名称。 lineName
String (可选) 线路名称。 lineId
Integer (可选) 线路ID。 stationName
String (可选) 站点名称。 stationId
Integer (可选) 站点ID。 coordinate
String (可选) 站点位置。 bbox
String (可选) 矩形范围。 - Source:
- View2D/Query/BusQuery.js
Example
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
(code) //示例1 根据站点名称查询 busService.queryLine({ networkName: "BusChangeModule", stationName: encodeURIComponent('口'), } //示例2 根据站点ID查询 busService.queryLine({ networkName: "BusChangeModule", stationId : 2 } //示例3 根据路线名称查询 busService.queryLine({ networkName: "BusChangeModule", lineName : '4' } (end)
-
queryLineInfo(options, successFn, failFn, networkName, lineId, STARTNODENUMBER, ENDNODENUMBER)
-
线路查询操作。(公交2.0)
Parameters:
Name Type Description options
Object 请求参数。 successFn
function 请求成功的回调函数。 failFn
function 请求失败的回调函数。 options请求参数属性可为: networkName
String (必选) 网络模型名称。 lineId
Integer (必选) 线路ID。 STARTNODENUMBER
String (可选) 线路中某一个站点的序号。多个序号采用逗号分割。 ENDNODENUMBER
String (可选) 线路中某一个站点的序号。多个序号采用逗号分割。 - Source:
- View2D/Query/BusQuery.js
Example
-
queryPassagewayInfo(options, successFn, failFn, networkName, passagewayId)
-
根据出入口ID获取与此出入口有关的站点信息,包括出入口所对应的车站信息。(公交2.0)
Parameters:
Name Type Description options
Object 请求参数。 successFn
function 请求成功的回调函数。 failFn
function 请求失败的回调函数。 options请求参数属性可为: networkName
String (必选) 网络模型名称。 passagewayId
Integer (必选) 出入口ID。 - Source:
- View2D/Query/BusQuery.js
Example
-
queryStation(options, successFn, failFn, networkName, stationName, stationId, lineId, lineName, coordinate, bbox)
-
站点查询操作。
Parameters:
Name Type Description options
Object 请求参数。 successFn
function 请求成功的回调函数。 failFn
function 请求失败的回调函数。 options请求参数属性可为: networkName
String (必选) 网络模型名称。 stationName
String (可选) 站点名称。 stationId
Integer (可选) 站点ID 必须为正整型。 lineId
Integer (可选) 线路ID。 lineName
String (可选) 线路名称。 coordinate
String (可选) 站点位置 用逗号分隔XY轴坐标如(X,Y)。 bbox
String (可选) 矩形范围。 - Source:
- View2D/Query/BusQuery.js
Example
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
(code) //示例1 根据站点名称查询: busService.queryStation({ networkName: "BusChangeModule", stationName: encodeURIComponent('口'), } //示例2 根据站点ID查询: busService.queryStation({ networkName: "BusChangeModule", stationId : 2 } //示例3 根据矩形范围查询: busService.queryStation({ networkName: "BusChangeModule", bbox : '-1,-1,1,1' } (end)
-
queryStationInfo(options, successFn, failFn, networkName, stationId)
-
站点查询操作。(公交2.0)
Parameters:
Name Type Description options
Object 请求参数。 successFn
function 请求成功的回调函数。 failFn
function 请求失败的回调函数。 options请求参数属性可为: networkName
String (必选) 网络模型名称。 stationId
Integer (必选) 站点ID 必须为正整型。 - Source:
- View2D/Query/BusQuery.js
Example
-
queryTransferGeometry(options, networkName, parameterInfo, geometryTypeID, geometryInfoID, FromOrdinal, ToOrdinal)
-
根据线路ID或者步行ID来获取相应的线要素(公交2.0。注意:这些线要素不包含属性信息)。
Parameters:
Name Type Description options
Object 请求参数。 options请求参数属性可为: networkName
String (必选) 网络模型名称。 parameterInfo
Arrays 取值格式:[[geometryTypeID,geometryInfoID,FromOrdinal,ToOrdinal]]例如[[0,10,22,24]]。 geometryTypeID
Integer (必选) 0-线路内部ID,1-步行路由内部ID。如果这个属性的值为1,那么FromOrdinal和ToOrdinal这两个属性的的值就都为0。 geometryInfoID
Integer 几何信息 的ID。 FromOrdinal
Integer (必选) 起点序号。 ToOrdinal
Integer (必选) 终点序号。 - Source:
- View2D/Query/BusQuery.js