service Class
Index
Methods
- joinParamToUrl
- querySearchResultByType
- queryAllSearchResult
- queryPoiSearchResult
- queryRoadSearchResult
- querySearchSurroundResult
- querySearchBboxResult
- querySearchAroundResult
- queryRouteDrivingResult
- queryRouteBusResult
- queryAdminResultByPoint
- queryGeoCodingResult
- queryReverseGeoCodingResult
- querySmartTipsResult
- searchNameByKey
- searchRoadByName
- searchTrafficJam
- searchCrossNameByKey
- searchCrossByName
- searchCrossById
- searchRoundCrossByName
- searchRoundCrossById
- searchCrossByCoord
- updateRticStatus
- matchTrack
Properties
Events
Methods
joinParamToUrl
(paramObj)将参数对象合并为url参数字符串
Parameters:
-
paramObj
Object
Returns:
querySearchResultByType
(adminCodekeywordsearchTypepageNumberpageCountcallback)根据查询的数据类型进行关键字搜索
Example:
minemap.service.querySearchResultByType('110000','肯德基','poi',1,10,function (error,results) {
//console.log(results);
});
Parameters:
-
adminCode
String
行政区划编码
-
keyword
String
关键字
-
searchType
String
查询的数据类型 参数说明:all-所有、busline-公交线路、busstation-公交站点、road-道路、cross-交叉路口、poi-poi数据、area-行政区划、apt-address 门址查询
-
pageNumber
Number
指定返回的页码 大于0
-
pageCount
Number
指定返回的每页数据个数 大于0 默认值为10
-
callback
Function
回调函数 返回查询结果 示例function(error,result){}
queryAllSearchResult
(adminCodekeywordpageNumberpageCountcallback)根据关键字搜索所有符合条件的数据
Example:
minemap.service.queryAllSearchResult('110000','肯德基',1,10,function (error,results) {
//console.log(results);
});
Parameters:
-
adminCode
String
行政区划编码
-
keyword
String
关键字
-
pageNumber
Number
指定返回的页码 大于0
-
pageCount
Number
指定返回的每页数据个数 大于0 默认值为10
-
callback
Function
回调函数 返回查询结果 示例function(error,result){}
queryPoiSearchResult
(adminCodekeywordpageNumberpageCountcallback)根据关键字搜索poi数据
Example:
minemap.service.queryPoiSearchResult('110000','肯德基',1,10,function (error,results) {
//console.log(results);
});
Parameters:
-
adminCode
String
行政区划编码
-
keyword
String
关键字
-
pageNumber
Number
指定返回的页码 大于0
-
pageCount
Number
指定返回的每页数据个数 大于0 默认值为10
-
callback
Function
回调函数 返回查询结果 示例function(error,result){}
queryRoadSearchResult
(adminCodekeywordpageNumberpageCountcallback)根据关键字搜索道路数据
Example:
minemap.service.queryRoadSearchResult('110000','长安街',1,10,function (error,results) {
//console.log(results);
});
Parameters:
-
adminCode
String
行政区划编码
-
keyword
String
关键字
-
pageNumber
Number
指定返回的页码 大于0
-
pageCount
Number
指定返回的每页数据个数 大于0 默认值为10
-
callback
Function
回调函数 返回查询结果 示例function(error,result){}
querySearchSurroundResult
(adminCodekeywordsearchTypelocationspatialFuntionradiusseqpageNumberpageCountcallback)根据关键字和坐标点进行周边搜索
Example:
minemap.service.querySearchSurroundResult('110000','肯德基','all','116.40717, 39.90469','geofilt',10000,0,1,10,function (error,results) {
//console.log(results);
});
Parameters:
-
adminCode
String
行政区划编码
-
keyword
String
关键字
-
searchType
String
查询的数据类型 参数说明:all-所有、busline-公交线路、busstation-公交站点、road-道路、cross-交叉路口、poi-poi数据、area-行政区划、apt-address 门址查询
-
location
String
中心点坐标x,y
-
spatialFuntion
String
空间查询方式 参数说明:geofilt-周边检索、bbox-正方形检索
-
radius
Number
搜索半径,默认500米
-
seq
Number
排序方式 参数说明:1-按照距离排序、0-按照权值排序
-
pageNumber
Number
指定返回的页码 大于0
-
pageCount
Number
指定返回的每页数据个数 大于0 默认值为10
-
callback
Function
回调函数 返回查询结果 示例function(error,result){}
querySearchBboxResult
(adminCodekeywordsearchTypeboundsseqpageNumberpageCountcallback)根据关键字和矩形框进行范围搜索
Example:
minemap.service.querySearchBboxResult('110000','肯德基','all','116.4029557,39.9015946,116.4116457,39.9129533',0,1,10,function (error,results) {
//console.log(results);
});
Parameters:
-
adminCode
String
行政区划编码
-
keyword
String
关键字
-
searchType
String
查询的数据类型 参数说明:all-所有、busline-公交线路、busstation-公交站点、road-道路、cross-交叉路口、poi-poi数据、area-行政区划、apt-address 门址查询
-
bounds
String
矩形范围 左下角和右上角坐标串x1,y1,x2,y2
-
seq
Number
排序方式 参数说明:1-按照距离排序、0-按照权值排序
-
pageNumber
Number
指定返回的页码 大于0
-
pageCount
Number
指定返回的每页数据个数 大于0 默认值为10
-
callback
Function
回调函数 返回查询结果 示例function(error,result){}
querySearchAroundResult
(locationtyperadiuscountcallback)根据坐标点进行周边查找
Example:
minemap.service.querySearchAroundResult('116.4029557,39.9015946','poi',1000,5,function (error,results) {
//console.log(results);
});
Parameters:
-
location
String
坐标点x,y
-
type
String
查询结果类型 支持多种别,用逗号分割 参数说明:link,poi,road,cross,apt
-
radius
Number
周边搜索的半径 默认 1000米
-
count
Number
返回记录数(类型不为link时生效),默认为5
-
callback
Function
回调函数 返回查询结果 示例function(error,result){}
queryRouteDrivingResult
(sPointePointwayPointsshpFlagcostModelnumAltcriteriatrafficcallback)根据起终点进行驾车路径规划搜索
Example:
minemap.service.queryRouteDrivingResult('116.37959,39.86541','116.40411,40.04775',null,1,16,1,0,0,function (error,results) {
//console.log(results);
});
Parameters:
-
sPoint
String
起点坐标x,y 示例116.23456,39.34324
-
ePoint
String
终点坐标x,y 示例116.23456,39.34324
-
wayPoints
String
途经点坐标x1,y1,x2,y2 示例116.23456,39.34324,116.23486,39.34394最多支持5个
-
shpFlag
Number
是否返回形状点 默认1 参数说明:0-不返回路线形状点列、1-返回分段路线形状点列、2-返回概略完整路线形状点列(按始点到终点顺序排列,用于高比例尺显示路线)、4-返回符合线路走向顺序的LinkId列、16-返回符合线路走向顺序的RTIC、32-返回符合线路走向顺序的路况信息、64-返回Link的限速值信息、128-返回概略诱导点、2052-返回link所在的segment中的形状点索引、8196-返回符合线路走向顺序的link长度
-
costModel
Number
驾驶策略 默认16 支持组合值相加 参数说明:1-考虑动态交通的最快、2-考虑动态交通的最短距离、4-考虑动态交通的最经济、8-绿色模式、16-不考虑动态交通的最快、32-不考虑动态交通的最短距离、64-most economical
-
numAlt
Number
返回结果数量(单策略时返回多条路径的个数,目前最大支持3条) 默认1
-
criteria
Number
路径场景 默认0 支持组合 值相加 参数说明:0-不规避、1-避开收费路段、2-避开高速、4-避开渡口、8-避开拼车道路、16-避开行驶许可道路、32-避开高架、64-避开隧道
-
traffic
Number
是否支持路况分段 默认0 参数说明:0-不支持路况分段 不转出clisttraffic、1-支持路况分段 路况分段clisttraffic
-
callback
Function
回调函数 返回查询结果 示例function(error,result){}
queryRouteBusResult
(adminCodesPointePointstrategyshpInfoFlagshowWalkInfocallback)根据起终点进行公交路径规划搜索
Example:
minemap.service.queryRouteBusResult('110000','116.37959,39.86541','116.40411,40.04775',0,1,0,function (error,results) {
//console.log(results);
});
Parameters:
-
adminCode
String
行政区划编码
-
sPoint
String
起点坐标x,y 示例116.23456,39.34324
-
ePoint
String
终点坐标x,y 示例116.23456,39.34324
-
strategy
Number
换乘策略 默认0 参数说明:0-时间优先、1-换乘次数优先、2-地铁优先、3-步行距离优先
-
shpInfoFlag
Number
形状返回策略 默认1 参数说明:0-不返回形状信息、1-返回未压缩的形状信息、3-返回压缩的形状信息Base64编码
-
showWalkInfo
Number
显示步行信息的标识 默认0 参数说明:0-显示步行信息、1-不显示步行信息
-
callback
Function
回调函数 返回查询结果 示例function(error,result){}
queryAdminResultByPoint
(locationgeometrycallback)根据坐标点进行查找其所在的行政区划
Example:
minemap.service.queryAdminResultByPoint('116.37959,39.86541',0,function (error,results) {
//console.log(results);
});
Parameters:
-
location
String
坐标点x,y
-
geometry
Number
是否返回行政区划标识 参数说明:0-不返回行政区划形状、1-返回行政区划形状
-
callback
Function
回调函数 返回查询结果 示例function(error,result){}
queryGeoCodingResult
(adminCodeaddresscallback)根据地址查找geocoding信息
Example:
minemap.service.queryGeoCodingResult('110000','天安门',function (error,results) {
//console.log(results);
});
Parameters:
-
adminCode
String
行政区划编码
-
address
String
查找地址
-
callback
Function
回调函数 返回查询结果 示例function(error,result){}
queryReverseGeoCodingResult
(locationtyperadiusroadRadiuskindcallback)根据地址查找地址描述信息
Example:
minemap.service.queryReverseGeoCodingResult('116.37959,39.86541',1,1000,1000,0,function (error,results) {
//console.log(results);
});
Parameters:
-
location
String
坐标点 x,y
-
type
Number
返回结果数据类型 默认1 参数说明:1-apt,poi data 门址或poi数据、2-nearest link data 最近link数据
-
radius
Number
搜索周边POI/APT的半径 默认 300米
-
roadRadius
Number
搜索周边道路的半径 默认 300米
-
kind
Number
最近道路是否考虑路名 参数说明:0-最近的道路不考虑是否有路名、1-最近的有名称的道路
-
callback
Function
回调函数 返回查询结果 示例function(error,result){}
querySmartTipsResult
(adminCodeinputsearchTypepageCountcallback)根据输入内容查找智能提示信息
Example:
minemap.service.querySmartTipsResult('110000','肯德','all',10,function (error,results) {
//console.log(results);
});
Parameters:
-
adminCode
String
行政区划编码
-
input
String
输入字符串
-
searchType
String
查找数据类型 默认all 参数说明:(all|area|busline|busstation|cross|poi|road)
-
pageCount
Number
返回的记录数 默认为10
-
callback
Function
回调函数 返回查询结果 示例function(error,result){}
searchNameByKey
(namecallback) private根据输入首字母组合或者关键字查询名称
Example:
minemap.service.searchNameByKey('pql',function (error,results) {
console.log(results);
});
Parameters:
-
name
String
首字母或关键字
-
callback
Function
回调函数 返回查询结果 示例function(error,result){}
searchRoadByName
(namecallback) private通过道路名查询道路几何图形数据
Example:
minemap.service.searchRoadByName('平泉路',function (error,results) {
console.log(results);
});
Parameters:
-
name
String
道路名
-
callback
Function
回调函数 返回查询结果 示例function(error,result){}
searchTrafficJam
(geometryminDistancecallback) private根据区域范围、拥堵长度查询拥堵道路
Example:
minemap.service.searchTrafficJam(geometry ,minDistance, function (error,results) {
console.log(results);
});
Parameters:
-
geometry
GeoJson
首字母或关键字
-
minDistance
String
首字母或关键字
-
callback
Function
回调函数 返回查询结果 示例function(error,result){}
searchCrossNameByKey
(key) private根据路口关键字查询路口名称
Example:
minemap.service.searchCrossNameByKey(key, function (error,results) {
console.log(results);
});
Parameters:
-
key
String
关键字
searchCrossByName
(name) private根据路口id查询路口,带有buffer
Example:
minemap.service.searchCrossByName(name, function (error,results) {
console.log(results);
});
Parameters:
-
name
String
关键字
searchCrossById
(id) private根据路口id查询路口几何图形,带有buffer
Example:
minemap.service.searchCrossById(id, function (error,results) {
console.log(results);
});
Parameters:
-
id
String
路口id
searchRoundCrossByName
(name) private根据路口名称查询周边路口几何图形,带有buffer
Example:
minemap.service.searchRoundCrossByName(name, function (error,results) {
console.log(results);
});
Parameters:
-
name
String
路口名称
searchRoundCrossById
(id) private根据路口id查询周边路口几何图形,带有buffer
Example:
minemap.service.searchRoundCrossById(id, function (error,results) {
console.log(results);
});
Parameters:
-
id
String
路口名称
searchCrossByCoord
(lnglatdistance) private根据经纬度查询路口,带有buffer
Example:
minemap.service.searchCrossByCoord(lng, lat, distance, function (error,results) {
console.log(results);
});
Parameters:
-
lng
Number
经度
-
lat
Number
纬度
-
distance
Number
范围
updateRticStatus
(rticcodestatustimeout) private更新rtic路况,带有buffer
Example:
minemap.service.updateRticStatus(rticcode, status, timeout, function (error,results) {
console.log(results);
});
Parameters:
-
rticcode
String
rticcode编号
-
status
Number
路况状态
-
timeout
Number
维持时间(单位分钟)
matchTrack
(linecallback) private根据散点生成连续轨迹串
Example:
minemap.service.matchTrack(geometry, function (error,results) {
console.log(results);
});
Parameters:
-
line
Geojson
点的geojson
-
callback
Function
回调函数 返回查询结果 示例function(error,result){}