service Class

Module: minemap
Show:

Methods

joinParamToUrl

(paramObj)

将参数对象合并为url参数字符串

Parameters:

  • paramObj Object

Returns:

String

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){}

Properties

Events