百度地图开放平台

所有文档

智能场景识别

服务概览

快速开始

使用准备

接口文档

风险水域预警

相关资料

更新日志
更新时间: 2026/10/27 15:02
风险水域预警
接口说明

该服务用于检索定位点周边的水域,返回命中水域的名称、水域类型以及定位点到水域的最近距离,可用于儿童手表、亲子守护等场景下的靠近水域报警。百度地图水域类型覆盖海域、河川域、湖沼地、水库、港湾、运河、小型湖、游泳池、喷泉、公园水池等。

请求地址

https://api.map.baidu.com/api_water_area_search/v1/?location=116.307526,40.056898&coordtype=bd09ll&radius=500&ak=您的ak
//GET请求

请求参数
参数名称参数含义示例必选

ak

开发者密钥,用于服务鉴权与配额统计

您的ak

是

location

检索中心点坐标,格式为“经度,纬度”,仅支持数字、小数点和英文逗号

116.307526,40.056898

是

coordtype

请求坐标的坐标系类型,可选值:bd09ll(百度经纬度)、bd09mc(百度墨卡托)、gcj02(国测局经纬度)、wgs84(GPS原始经纬度)

bd09ll

是

radius

检索半径,单位:米。取值范围 1~5000,小于 1 按 1 处理,大于 5000 按 5000 处理

500

是

stretch_range

定位容错半径,单位:米。不传时为 0;传入值小于 1 按 1 处理,大于 5000 按 5000 处理。用于补偿设备定位误差,服务实际检索半径为 radius + stretch_range

50

否

返回参数
返回参数类型备注

status

int

本次API访问状态,成功返回 0,失败返回其他数字(见服务状态码)

message

string

对访问状态值的说明,参数错误时会带上具体原因

results

object

检索结果

total

int

命中水域总数,按水域名称去重后的条数;无命中时为 0

waterinfo

array

水域结果数组,按距离由近到远排序;无命中时不返回该字段。结果按水域名称去重,因此多个无名水域(name 为空)只会返回一条

name

string

水域名称。部分水域无名称,此时返回空字符串

id

string

水域唯一标识,即水域面的 uid

type

string

水域类型编码(字符串形式),取值含义:0:未调查;1:海域;2:河川域;3:湖沼地;4:水库;5:港湾;6:运河;11:公园;31:小型湖;32:游泳池;33:喷泉;其他编码按未调查理解

distance

int

定位点到水域边界的最近距离,单位:米。定位点落在水域面内时为 0

服务状态码
返回码英文描述定义

0

OK

正常状态

1

Param Error. / Coordtype Error / Location format Error. / Radius range Error.

参数错误。message 直接返回具体原因文本,而非统一描述;注意本接口沿用旧版水域预警服务的定义,参数错误是 1、内部错误是 2

2

Service internal error

服务内部错误

3

protocol type error, only support HTTP

协议类型错误,仅支持 HTTP

4

http method error

HTTP 方法错误,仅支持 GET

上一篇

使用准备

下一篇

更新日志
本篇文章对您是否有帮助?