Skip to content

地图搜索服务

1 服务介绍

地名搜索服务是一类简单的HTTP/HTTPS接口,包括普通搜索、视野内搜索、周边搜索、多边形搜索、行政区域搜索、分类搜索、统计搜索。

2 普通搜索服务

2.1 输入参数说明

参数值参数说明参数类型是否必备备注(值域)
keyWord搜索的关键字String必填
mapBound查询的地图范围(“minx,miny,maxx,maxy”)String必填-180,-90至180,90。
level目前查询的级别String必填1-18级
specify指定行政区的国标码(行政区划编码表)严格按照行政区划编码表中的(名称,gb码)。如指定的行政区划编码是省以上级别则返回是统计数据(不包括直辖市)String可选下载行政区划编码表。9位国标码,如:北京:156110000或北京。
queryType搜索类型String必填1:普通搜索(含地铁公交) 7:地名搜索
start返回结果起始位(用于分页和缓存)默认0String必填0-300,表示返回结果的起始位置。
count返回的结果数量(用于分页和缓存)String必填1-300,返回结果的条数。
dataTypes数据分类(分类编码表)String可选下载分类编码表,参数可以分类名称或分类编码。多个分类用","隔开(英文逗号)。
show返回poi结果信息类别String可选取值为1,则返回基本poi信息; 取值为2,则返回详细poi信息

2.2 返回参数说明

响应的数据格式为Json格式。

参数值参数说明参数类型返回条件备注(值域)
resultType返回结果类型Int必返回取值1-5,对应不同的响应类型: 1(普通POI),2(统计),3(行政区),4(建议词搜索),5(线路结果)
count返回总条数Int必返回
keyword搜索关键词String必返回搜索的关键字。
pois针对点(类型1)集合返回Pois Json数组resultType=1
namePoi点名称String必返回
phone电话String
address地址String
lonlat坐标String必返回坐标 x,y
poiTypepoi类型Int必返回101:POI数据 102:公交站点
eaddress英文地址String
enamepoi点英文名称String
hotPointIDpoi热点IDString必返回热点id
province所属省名称String
provinceCode省行政区编码String
city所属城市名称String
cityCode市行政区编码String
county所属区县名称String
countyCode区县行政区编码String
source数据信息来源String必返回
typeCode分类编码String
typeName分类名称String
stationData车站信息结构体 数据Json 数组poiType=102
lineName线路名称String必返回
uuid线路的idString必返回
stationUuid公交站uuidString必返回
prompt提示信息,如“您是否在XXX,搜索XXX”,其中包含提示文字及对应的行政区码Json需要提示时返回
type提示类型Int必返回1:是否在where搜what,2:在where无搜索what的结果,3:多个可跳转的行政区提示,4:城市
adminsJson数组必返回
adminName行政区名称String必返回
adminCode行政区划编码String必返回
statistics针对统计(类型2)集合返回Json 数组resultType=2
count返回搜索POI总数量Int必返回
adminCount行政区数量Int必返回
priorityCitys推荐行政区名称Json数组必返回
name行政区名称String必返回
count城市数量Int必返回
lonlat行政区中心点经纬度String必返回坐标 x,y
ename英文行政名称String必返回
adminCode城市国标码Int必返回9位国标码。
allAdmins各省包含信息集合Json数组必返回
name行政区名称String必返回
count包含数量Int必返回
lonlat行政区中心点经纬度String必返回坐标x,y
adminCode省国标码String必返回
ename英文行政名称String必返回
isleaf有无下一级行政区boolean必返回有则false,无则true
area针对行政区省(类型3)集合点Json 数组resultType=3
name名称String必返回
bound定位范围(“minx,miny,maxx,maxy”)String必返回
lonlat定位中心点坐标String必返回
adminCode行政区编码Int必返回
level显示级别Int必返回1-18级
lineData线路结果Json 数组resultType=5
stationNum站数量String必返回
poiType类型为“103”String必返回poiType=102
name线路名称String必返回
uuid线路idString必返回
status返回状态信息Json 数组必返回结果提示信息
infocode信息码Int必返回服务状态码表
cndesc返回中文描述String必返回服务状态码表

2.3 普通搜索示例

请求实例
http://ip:port/v2/search?postStr={"keyWord":"北京大学","level":12,"mapBound":"116.02524,39.83833,116.65592,39.99185","queryType":1,"start":0,"count":10}&type=query

3 视野内搜索服务

3.1 输入参数说明

参数值参数说明参数类型是否必备备注(值域)
keyWord搜索的关键字String必填
mapBound地图视野范围(“minx,miny,maxx,maxy”)String必填-180,-90至180,90。
level目前查询的级别String必填1-18级
queryType服务查询类型参数String必填2:视野内搜索
start返回结果起始位(用于分页和缓存)默认0String必填0-300,表示返回结果的起始位置。
count返回的结果数量(用于分页和缓存)String必填1-300,返回结果的条数。
dataTypes数据分类(分类编码表)String可选下载分类编码表,参数可以分类名称或分类编码。多个分类用","隔开(英文逗号)。
show返回poi结果信息类别String可选取值为1,则返回基本poi信息; 取值为2,则返回详细poi信息

3.2 返回参数说明

响应的数据格式为Json格式。

参数值参数说明参数类型返回条件备注(值域)
resultType返回结果类型Int必返回取值1-5,对应不同的响应类型: 1(普通POI),2(统计),3(行政区),4(建议词搜索),5(线路结果)
count返回总条数Int必返回
keyword搜索关键词String必返回搜索的关键字。
pois针对点(类型1)集合返回Pois Json数组resultType=1
namePoi点名称String必返回
phone电话String
address地址String
lonlat坐标String必返回坐标 x,y
poiTypepoi类型Int必返回101:POI数据 102:公交站点
eaddress英文地址String
enamepoi点英文名称String
hotPointIDpoi热点IDString必返回热点id
province所属省名称String
provinceCode省行政区编码String
city所属城市名称String
cityCode市行政区编码String
county所属区县名称String
countyCode区县行政区编码String
source数据信息来源String必返回
typeCode分类编码String
typeName分类名称String
stationData车站信息结构体 数据Json 数组poiType=102
lineName线路名称String必返回
uuid线路的idString必返回
stationUuid公交站uuidString必返回
prompt提示信息,如“您是否在XXX,搜索XXX”,其中包含提示文字及对应的行政区码Json需要提示时返回
type提示类型Int必返回提示类型: 1:是否在where搜what,2:在where无搜索what的结果,3:多个可跳转的行政区提示,4:城市
adminsJson数组必返回
adminName行政区名称String必返回
adminCode行政区划编码String必返回
keyword关键字String必返回
statistics针对统计(类型2)集合返回Json 数组resultType=2
count搜索结果总条数Int必返回
adminCount行政区数量Int必返回
priorityCitys推荐行政区名称Json数组必返回
name行政区名称String必返回
count城市数量Int必返回
lonlat行政区中心点经纬度String必返回坐标 x,y
ename英文行政名称String必返回
adminCode城市国标码Int必返回9位国标码。
allAdmins各省包含信息集合Json数组必返回
name行政名称String必返回
count包含数量Int必返回
lonlat行政区中心点经纬度String必返回坐标x,y
adminCode省国标码String必返回
ename英文行政名称String必返回
isleaf有无下一级行政区boolean必返回有则false,无则true
area针对行政区省(类型3)集合点Json 数组resultType=3
name名称String必返回
bound定位范围(“minx,miny,maxx,maxy”)String返回
lonlat定位中心点坐标String必返回
adminCode行政区编码Int必返回
level显示级别Int必返回1-18级
lineData线路结果Json 数组resultType=5
stationNum站数量String必返回
poiType类型为“103”String必返回poiType=102
name线路名称String必返回
uuid线路idString必返回
status返回状态信息Json 数组必返回结果提示信息
infocode信息码Int必返回服务状态码表
cndesc返回中文描述String必返回服务状态码表

3.3 视野内搜索示例

请求实例
http://ip:port/v2/search?postStr={"keyWord":"医院","level":12,"mapBound":"116.02524,39.83833,116.65592,39.99185","queryType":2,"start":0,"count":10}&type=query

4 周边搜索服务

4.1 输入参数说明

参数值参数说明参数类型是否必备备注(值域)
keyWord搜索的关键字String必填
queryRadius查询半径String必填单位:米 (10公里内)
pointLonlat点坐标String必填中心点,经纬度坐标
queryType服务查询类型参数String必填3:周边搜索服务。
start返回结果起始位(用于分页和缓存)默认0String必填0-300,表示返回结果的起始位置。
count返回的结果数量(用于分页和缓存)String必填1-300,返回结果的条数。
dataTypes数据分类(分类编码表)String可选下载分类编码表,参数可以分类名称或分类编码。多个分类用","隔开(英文逗号)。
show返回poi结果信息类别String可选取值为1,则返回基本poi信息;取值为2,则返回详细poi信息

4.2 返回参数说明

参数值参数说明参数类型返回条件备注(值域)
resultType返回结果类型Int必返回取值1-5,对应不同的响应类型: 1(普通POI),2(统计),3(行政区),4(建议词搜索),5(线路结果)
count返回总条数Int必返回
keyword搜索关键词String必返回搜索的关键字。
pois针对点(类型1)集合返回Pois Json数组resultType=1
namePoi点名称String必返回
phone电话String
address地址String
lonlat坐标String必返回坐标 x,y
poiTypepoi类型Int必返回101:POI数据 102:公交站点
eaddress英文地址String
enamepoi点英文名称String
hotPointIDpoi热点IDString必返回热点id
province所属省名称String
provinceCode省行政区编码String
city所属城市名称String
cityCode市行政区编码String
county所属区县名称String
countyCode区县行政区编码String
source数据信息来源String必返回
distance距离(单位 m,km)String必返回1千米以下单位为米(m),1千米以上单位为千米(km)
typeCode分类编码String
typeName分类名称String
stationData车站信息结构体 数据Json 数组poiType=102
lineName线路名称String必返回
uuid线路的idString必返回
stationUuid公交站uuidString必返回
prompt提示信息,如“您是否在XXX,搜索XXX”,其中包含提示文字及对应的行政区码Json需要提示时返回
type提示类型Int必返回提示类型: 1:是否在where搜what,2:在where无搜索what的结果,3:多个可跳转的行政区提示,4:城市
adminsJson数组必返回
adminName行政区名称String必返回
adminCode行政区划编码String必返回
keyword关键字String必返回
status返回状态信息Json 数组必返回结果提示信息
infocode信息码Int必返回服务状态码表
cndesc返回中文描述String必返回服务状态码表

4.2 周边搜索示例

请求实例
http://ip:port/v2/search?postStr={"keyWord":"公园","level":12,"queryRadius":5000,"pointLonlat":"116.48016,39.93136","queryType":3,"start":0,"count":10}&type=query

5 多边形搜索服务

5.1 输入参数说明

参数值参数说明参数类型是否必备备注(值域)
keyWord搜索的关键字String必填
polygon多边形范围数据(经纬度坐标对)String必填经度和纬度用","分割,首尾坐标对需相同。实例(x1,y1,x2,y2,x3,y3,x4,y4,x5,y5,x1,y1)
queryType服务查询类型参数String必填10:多边形搜索服务。
start返回结果起始位(用于分页和缓存)默认0String必填0-300,表示返回结果的起始位置。
count返回的结果数量(用于分页和缓存)String必填1-300,返回结果的条数。
dataTypes数据分类(分类编码表)String可选下载分类编码表,参数可以分类名称或分类编码。多个分类用","隔开(英文逗号)。
show返回poi结果信息类别String可选取值为1,则返回基本poi信息; 取值为2,则返回详细poi信息

5.2 返回参数说明

参数值参数说明参数类型返回条件备注(值域)
resultType返回结果类型Int必返回取值1-5,对应不同的响应类型: 1(普通POI),2(统计),3(行政区),4(建议词搜索),5(线路结果)
count返回总条数Int必返回
keyword搜索关键词String必返回搜索的关键字。
pois针对点(类型1)集合返回Pois Json数组resultType=1
namePoi点名称String必返回
phone电话String
address地址String
lonlat坐标String必返回坐标 x,y
poiTypepoi类型Int必返回101:POI数据 102:公交站点
eaddress英文地址String
enamepoi点英文名称String
hotPointIDpoi热点IDString必返回热点id
province所属省名称String新加
provinceCode省行政区编码String新加
city所属城市名称String新加
cityCode市行政区编码String新加
county所属区县名称String新加
countyCode区县行政区编码String新加
source数据信息来源String必返回
typeCode分类编码String新加
typeName分类名称String新加
stationData车站信息结构体 数据Json 数组poiType=102
lineName线路名称String必返回
uuid线路的idString必返回
stationUuid公交站uuidString必返回
prompt提示信息,如“您是否在XXX,搜索XXX”,其中包含提示文字及对应的行政区码Json需要提示时返回
type提示类型Int必返回提示类型: 1:是否在where搜what,2:在where无搜索what的结果,3:多个可跳转的行政区提示,4:城市
adminsJson数组必返回
adminName行政区名称String必返回
adminCode行政区划编码String必返回
keyword关键字String必返回
status返回状态信息Json 数组必返回结果提示信息
infocode信息码Int必返回服务状态码表
cndesc返回中文描述String必返回服务状态码表

5.3 多边形搜索示例

请求实例
http://ip:port/v2/search?postStr={"keyWord":"学校","polygon":"118.93232636500011,27.423305726000024,118.93146426300007,27.30976105800005,118.80356153600007,27.311829507000027,118.80469010700006,27.311829508000073,118.8046900920001,27.32381604300008,118.77984777400002,27.32381601800006,118.77984779100007,27.312213007000025,118.76792266100006,27.31240586100006,118.76680145600005,27.429347074000077,118.93232636500011,27.423305726000024","queryType":10,"start":0,"count":10}&type=query

6 行政区划区域搜索服务

6.1 输入参数说明

参数值参数说明参数类型是否必备备注(值域)
keyWord搜索的关键字String必填
specify指定行政区的国标码(行政区划编码表)严格按照行政区划编码表中的(名称,gb码)String必填下载行政区划编码表。9位国标码,如:北京:156110000或北京。
queryType服务查询类型参数String必填12:行政区划区域搜索服务。
start返回结果起始位(用于分页和缓存)默认0String必填0-300,表示返回结果的起始位置。
count返回的结果数量(用于分页和缓存)String必填1-300,返回结果的条数。
dataTypes数据分类(分类编码表)String可选下载分类编码表,参数可以分类名称或分类编码。多个分类用","隔开(英文逗号)。
show返回poi结果信息类别String可选取值为1,则返回基本poi信息; 取值为2,则返回详细poi信息

6.2 返回参数说明

参数值参数说明参数类型返回条件备注(值域)
resultType返回结果类型Int必返回取值1-5,对应不同的响应类型: 1(普通POI),2(统计),3(行政区),4(建议词搜索),5(线路结果)
count返回总条数Int必返回
keyword搜索关键词String必返回搜索的关键字。
pois针对点(类型1)集合返回Pois Json数组resultType=1
namePoi点名称String必返回
phone电话String
address地址String
lonlat坐标String必返回坐标 x,y
poiTypepoi类型Int必返回101:POI数据 102:公交站点
eaddress英文地址String
enamepoi点英文名称String
hotPointIDpoi热点IDString必返回热点id
province所属省名称String
provinceCode省行政区编码String
city所属城市名称String
cityCode市行政区编码String
county所属区县名称String
countyCode区县行政区编码String
source数据信息来源String必返回
typeCode分类编码String
typeName分类名称String
stationData车站信息结构体 数据Json 数组poiType=102
lineName线路名称String必返回
uuid线路的idString必返回
stationUuid公交站uuidString必返回
statistics针对统计(类型2)集合返回Json 数组resultType=2
count本次统计POI总数量Int必返回
adminCount行政区数量Int必返回
priorityCitys推荐行政区名称Json数组必返回
name行政区名称String必返回
count城市数量Int必返回
lonlat行政区经纬度String必返回坐标 x,y
ename英文行政名称String必返回
adminCode城市国标码Int必返回9位国标码。
allAdmins各省包含信息集合Json数组必返回
name行政名称String必返回
count包含数量Int必返回
lonlat行政区经纬度String必返回坐标x,y
adminCode省国标码String必返回
ename英文行政名称String必返回
isleaf有无下一级行政区boolean必返回有则false,无则true
area针对行政区省(类型3)集合点Json 数组resultType=3
name名称String必返回
bound定位范围(“minx,miny,maxx,maxy”)String返回
lonlat定位中心点坐标String必返回
adminCode行政区编码Int必返回
level显示级别Int必返回1-18级
lineData线路结果Json 数组resultType=5
stationNum站数量String必返回
poiType类型为“103”String必返回
name线路名称String必返回
uuid线路idString必返回
status返回状态信息Json 数组必返回结果提示信息
infocode信息码Int必返回服务状态码表
cndesc返回中文描述String必返回服务状态码表

6.3 行政区划区域搜索示例

请求实例
http://ip:port/v2/search?postStr={"keyWord":"商厦","queryType":12,"start":0,"count":10,"specify":"156110108"}&type=query

最后更新时间: