搜索POI 最后更新时间: 2024年08月06日
产品介绍
搜索服务 API 是一类简单的 HTTP 接口,提供多种查询 POI 信息的能力,其中包括关键字搜索、周边搜索、多边形搜索、ID 查询四种筛选机制。
在此接口之中,您可以通过 city&citylimit 参数指定希望搜索的城市或区县。而 city 参数能够接收 citycode 和 adcode,citycode 仅能精确到城市,而 adcode 却能够精确到区县。
例如:北京,citycode:010,adcode:110000
北京-海淀区,citycode:010,adcode:110108
故使用 citycode 仅能在北京范围内搜索,而 adcode 能够指定在海淀区搜索。
综上所述,为了您查询的精确,我们强烈建议您使用 adcode。
适用场景
- 关键字搜索:通过用 POI 的关键字进行条件搜索,例如:肯德基、朝阳公园等;同时支持设置 POI 类型搜索,例如:银行
- 周边搜索:在用户传入经纬度坐标点附近,在设定的范围内,按照关键字或 POI 类型搜索;
- 多边形搜索:在多边形区域内进行搜索
- ID 查询:通过 POI ID,查询某个 POI 详情,建议可同输入提示 API 配合使用
使用限制
服务调用量的限制请点击 这里 查阅。
使用说明
为了正常调用 Web 服务 API ,请先注册成为高德开放平台开发者,并申请 Web 服务的 key ,点击具体操作。
关键字搜索
关键字搜索 API 服务地址
请求参数
返回结果参数说明
关键字搜索的响应结果的格式由请求参数 output 指定。
服务示例
https://restapi.amap.com/v3/place/text?keywords=北京大学&city=beijing&offset=20&page=1&key=<用户的key>&extensions=all
参数 |
值 |
备注 |
必选 |
---|---|---|---|
keywords |
|
查询关键词 |
是 |
types |
|
查询 POI 类型 |
否 |
city |
|
城市名,可填:城市中文、中文全拼、citycode 或 adcode |
否 |
children |
|
按照层级展示子 POI 数据 |
否 |
offset |
|
每页记录数据 |
否 |
page |
|
当前页数 |
否 |
extensions |
|
base 返回基本地址信息;取值为 all 返回地址信息、附近 POI、道路以及道路交叉口信息 |
否 |
说明:keywords(北京大学)是需要查询的关键词,city(北京)是查询的城市范围,offset(20)为每页返回的 POI 数量,page(1)为当前页数,extensions(all)为返回信息控制参数,key 是用户请求数据的身份标识。
周边搜索
周边搜索API服务地址
请求参数
返回结果参数说明
周边搜索搜索的响应结果的格式由请求参数 output 指定,返回结果见 关键字搜索
服务示例
https://restapi.amap.com/v3/place/around?key=<用户的key>&location=116.473168,39.993015&radius=10000&types=011100
参数 |
值 |
备注 |
必选 |
---|---|---|---|
location |
|
中心点坐标 |
是 |
keywords |
|
查询关键词 |
否 |
types |
|
查询 POI 类型 |
否 |
radius |
|
查询半径 |
否 |
offset |
|
每页记录数据 |
否 |
page |
|
当前页数 |
否 |
extensions |
|
返回结果控制 |
否 |
说明:location(116.481488,39.990464)是需要查询的中心点,types(050301)为搜索的返回 POI 数据类型,extensions(all)为返回的数据内容,key 是用户请求数据的身份标识。
多边形搜索
多边形搜索API服务地址
请求参数
返回结果参数说明
多边形搜索搜索的响应结果的格式由请求参数 output 指定,返回结果见 关键字搜索
服务示例
https://restapi.amap.com/v3/place/polygon?polygon=116.460988,40.006919|116.48231,40.007381|116.47516,39.99713|116.472596,39.985227|116.45669,39.984989|116.460988,40.006919&keywords=kfc&key=<用户的key>
参数 |
值 |
备注 |
必选 |
---|---|---|---|
polygon |
|
经纬度坐标对,矩形时可传入左上右下两顶点坐标对;其他情况首尾坐标对需相同。 |
是 |
keywords |
|
查询关键词 |
否 |
types |
|
查询 POI 类型 |
否 |
offset |
|
每页记录数据 |
否 |
page |
|
当前页数 |
否 |
extensions |
|
返回结果控制 |
否 |
说明:polygon(116.460988,40.006919;116.48231,40.007381;116.47516,39.99713;116.472596,39.985227;116.45669,39.984989;116.460988,40.006919)是查询的区域范围,keywords(kfc)为查询的关键字,extensions(all)为返回的数据内容,key 是用户请求数据的身份标识。
ID查询
ID查询搜索API服务地址
请求参数
返回结果参数说明
ID 查询搜索的响应结果的格式由请求参数 output 指定,返回结果见 关键字搜索
服务示例
https://restapi.amap.com/v3/place/detail?id=B0FFFAB6J2&key=<用户的key>
参数 |
值 |
备注 |
必选 |
---|---|---|---|
id |
|
兴趣点 ID |
是 |
说明:
ID(B0FFFAB6J2)是查询 POI ID,extensions(all)为返回的数据内容,key 是用户请求数据的身份标识。
AOI 边界查询
该服务属于高德开放平台高阶服务,您在正式使用前需要通过 工单 等形式联系我们开通权限。
AOI 边界查询 API 服务地址
请求参数
返回结果参数说明
注意:返回结果参数仅支持 json。
AOI 是指具有面状、区域状特点的 POI,包括但不限于工业园区、学校校区、商圈、住宅小区、景区、火车站、机场等类型的 POI。开发者可以通过结合此数据以及猎鹰轨迹服务中的 多边形围栏 等能力,基于真实地理区域数据对业务进行管理。