标准 POI 搜索

城市/行政区限定的专业级兴趣点搜索

POST/api/service/placesearch

接口说明

标准 POI 搜索接口支持按地点名称在指定城市或行政区内精确搜索,返回完整的 POI 信息包括电话、坐标等,适合商业选址、本地生活等专业场景。

请求方式POST
支持地区中国大陆
坐标系GCJ02(火星坐标系)

认证方式

所有 API 请求均需通过 HTTP Authorization 请求头携带 Bearer Token 进行身份验证。 Token 可在控制台的「团队设置 → API 密钥」中创建和管理。

// 请求头示例
Authorization: Bearer <YOUR_API_KEY>

Token 属于密钥凭证,请勿提交到代码仓库或公开渠道。建议通过服务端代理调用 API,避免在前端直接暴露 Token。

请求参数

POST/api/service/placesearch
参数名类型必填说明
namestring必填地点名称,支持模糊搜索
citystring可选城市名称或 adcode,与 code 二选一
codestring可选行政区编码,与 city 二选一
pageinteger可选分页页码,从 1 开始,默认 1
countinteger可选每页返回数量,可选 5/10/20,默认 20

返回字段

成功响应result: 1HTTP 200
字段名类型说明
resultinteger成功标识,1 为成功
listarrayPOI 搜索结果列表
idstringPOI 唯一标识
pointobject坐标,GCJ02 坐标系
lngnumber经度
latnumber纬度
typestringPOI 类型,如 Entity
namestringPOI 名称
codestring地点编码
categoriesarrayPOI 分类列表
idstring分类 ID
namestring分类名称
addressobject地址信息
namestring格式化地址
contextobject行政区划上下文
relevancenumber与查询关键词的相关度分数
distanceinteger距离(米)
phonearray联系电话列表

代码示例

请求示例
JavaScript
fetch('https://lts.maiyun.net/api/service/placesearch', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer YOUR_API_KEY',
        'Content-Type': 'application/json',
    },
    body: JSON.stringify({
        city: '成都市',
        name: '民宿',
        page: 1,
        count: 20,
    }),
})
    .then(r => r.json())
    .then(data => {
        console.log(data.list);
    });
返回示例(成功)
JSON
{
    "result": 1,
    "list": [
        {
            "id": "e943c4e7490fea2a6c4760f2",
            "point": { "lng": 104.096249, "lat": 30.551096 },
            "type": "Entity",
            "name": "**民宿(**地铁站店)",
            "code": "",
            "categories": [{ "id": "100000", "name": "住宿服务" }],
            "address": {
                "name": "四川省成都市双流区中和街道中和大道三段香榭宸光里1栋",
                "context": {
                    "country": { "name": "中国", "code": "CN" },
                    "province": { "name": "四川省", "code": "510000" },
                    "city": { "name": "成都市", "code": "510100" },
                    "district": { "name": "双流区", "code": "510116" },
                    "township": { "name": "中和街道", "code": "510116010" }
                }
            },
            "relevance": 283.14478,
            "distance": 500,
            "phone": ["187****2901"]
        }
    ]
}

错误码

错误码描述
-1参数错误:name 字段缺失或类型不正确
-400未提供授权信息,请检查 Authorization 请求头
-401Token 不存在或已过期,请重新获取
-402关联的团队账号不存在
-429超出 QPS 限制,请适当降低请求频率后重试

当请求失败时,接口将返回对应的 result 值(≤ 0)及错误描述字符串。 其中 -400 及以下为通用鉴权错误,其余为当前接口特有错误。