POI 搜索 API

支持关键字搜索和周边搜索的兴趣点查询。

1 概述

提供融合定位等接口。协议默认规格有:

1、时间戳为int64,采用unix 时间戳(Unix epoch),单位为毫秒;

2、字符串都为UTF8 格式;

3、HTTP Headers:Content-Type 设置为:application/json

鉴权方式:

采用access_key 的方式,在URL 的Query Param 中添加access_key。

2 POI 搜索接口

2.1 关键字搜索

2.1.1请求参数

搜索结果的获取,通过GET 请求下面的URL :

https://api.newayz.com/location/scenario/v1/placesearch?name=小学&access_key=YOUR_KEY&city=武汉市&page_index=1&page_size=5

查询params 参数含义:

参数 类型 必填 说明
access_key string 申请的应用 KEY,访问接口权限
name string 关键字
city string 城市(需与城市编码必填一个)
city_code string 城市编码(需与城市必填一个)
page_index number 当前页数(第一页从1开始)
page_size number 每页的返回条数(默认返回10条,最大20)

调用 WAYZ 的 API,需要提前获取 KEY 信息。

2.1.2返回参数

返回参数如下:

参数 类型 必须 说明
id string 随机生成定位请求的 UUID
name string 地址层级对应的名称
code string 格式化地址层级对应的代码
type string 查询 POI 类型
distance number 距离,单位米
relevance number 相关度评分
geoPoint string 地址经纬度

Address 字段如下:

参数 类型 必须 说明
name string 当前定位地址的格式化全称
context Array<Context> 格式化地址的组成部分

Context 字段如下:

参数 类型 必须 说明
code string 格式化地址层级对应的代码
name string 格式化地址层级对应的名称
type string 格式化地址层级对应的类型,可能的值包括:"Country","Province","City","District","Township","Road"

完整返回信息参数如下:

[
  {
    "id": "17ff52c28eae6197f7eafc04",
    "geoPoint": "113.940894,30.416141",
    "type": "Entity",
    "name": "永丰小学",
    "code": "",
    "categories": [
      {
        "id": "",
        "name": "教育培训;小学"
      }
    ],
    "address": {
      "name": "湖北省武汉市蔡甸区永安街道永桐永丰小学",
      "context": [
        {
          "type": "province",
          "name": "湖北省",
          "code": "420000"
        },
        {
          "type": "city",
          "name": "武汉市",
          "code": "420100"
        },
        {
          "type": "district",
          "name": "蔡甸区",
          "code": "420114"
        },
        {
          "type": "township",
          "name": "永安街道",
          "code": "420114003"
        }
      ]
    },
    "relevance": 148.42671,
    "distance": 0,
    "phone": ""
  },
  {
    "id": "f83d708caecd250c715e807f",
    "geoPoint": "113.762034,30.360999",
    "type": "Entity",
    "name": "小学旁",
    "code": "",
    "categories": [
      {
        "id": "",
        "name": "教育培训;小学"
      }
    ],
    "address": {
      "name": "湖北省武汉市蔡甸区消泗乡",
      "context": [
        {
          "type": "province",
          "name": "湖北省",
          "code": "420000"
        },
        {
          "type": "city",
          "name": "武汉市",
          "code": "420100"
        },
        {
          "type": "district",
          "name": "蔡甸区",
          "code": "420114"
        },
        {
          "type": "township",
          "name": "消泗乡",
          "code": "420114200"
        }
      ]
    },
    "relevance": 145.8062,
    "distance": 0,
    "phone": ""
  },
  {
    "id": "4ce10ce6d73121a1451a3284",
    "geoPoint": "113.996573,30.555453",
    "type": "Entity",
    "name": "蝙蝠小学",
    "code": "",
    "categories": [
      {
        "id": "",
        "name": "教育培训;小学"
      }
    ],
    "address": {
      "name": "湖北省武汉市蔡甸区张湾街道104省道",
      "context": [
        {
          "type": "province",
          "name": "湖北省",
          "code": "420000"
        },
        {
          "type": "city",
          "name": "武汉市",
          "code": "420100"
        },
        {
          "type": "district",
          "name": "蔡甸区",
          "code": "420114"
        },
        {
          "type": "township",
          "name": "张湾街道",
          "code": "420114006"
        }
      ]
    },
    "relevance": 145.59927,
    "distance": 0,
    "phone": ""
  },
  {
    "id": "253a88dfde4aaf19283a9fcc",
    "geoPoint": "114.395779,30.896723",
    "type": "Entity",
    "name": "曙光小学-东门",
    "code": "",
    "categories": [
      {
        "id": "",
        "name": "出入口;门"
      }
    ],
    "address": {
      "name": "湖北省武汉市黄陂区前川街道前王线曙光小学附近",
      "context": [
        {
          "type": "province",
          "name": "湖北省",
          "code": "420000"
        },
        {
          "type": "city",
          "name": "武汉市",
          "code": "420100"
        },
        {
          "type": "district",
          "name": "黄陂区",
          "code": "420116"
        },
        {
          "type": "township",
          "name": "前川街道",
          "code": "420116001"
        }
      ]
    },
    "relevance": 137.82474,
    "distance": 0,
    "phone": ""
  },
  {
    "id": "c4d84f7f6de21fb833169bb1",
    "geoPoint": "114.348127,30.161591",
    "type": "Entity",
    "name": "新建小学-东门",
    "code": "",
    "categories": [
      {
        "id": "",
        "name": "出入口;门"
      }
    ],
    "address": {
      "name": "湖北省武汉市江夏区乌龙泉街道乌龙泉街土地堂新建小学附近",
      "context": [
        {
          "type": "province",
          "name": "湖北省",
          "code": "420000"
        },
        {
          "type": "city",
          "name": "武汉市",
          "code": "420100"
        },
        {
          "type": "district",
          "name": "江夏区",
          "code": "420115"
        },
        {
          "type": "township",
          "name": "乌龙泉街道",
          "code": "420115003"
        }
      ]
    },
    "relevance": 137.49513,
    "distance": 0,
    "phone": ""
  }
]

2.2 周边搜索

2.2.1请求参数

周边搜索结果的获取,通过GET 请求下面的URL :

https://api.newayz.com/location/scenario/v1/nearbysearch?access_key=YOUR_KEY&location=114.415673,30.504874&keywords=泛悦城&radius=200&page_index=1&page_size=5

查询params 参数含义:

参数 类型 必填 说明
access_key string 申请的应用 KEY,访问接口权限
location string 经纬度(默认坐标系:gcj02)
keywords string 关键字(可选)
radius string 周边半径(单位米,最大值20000)
category string 品类名称(品类表请联系管理员)
orderby string 按距离排序,请填写值: distance_score
page_index number 当前页数(第一页从1开始)
page_size number 每页的返回条数(默认返回10条,最大20)
2.2.2返回结果
[
  {
    "id": "0343f6b5d85b6a9ef942b2e1",
    "geoPoint": "114.413742,30.505327",
    "type": "Entity",
    "name": "奈雪的茶(泛悦城PRO店)",
    "code": "",
    "categories": [
      {
        "id": "",
        "name": "美食;其他"
      }
    ],
    "address": {
      "name": "湖北省武汉市洪山区关山街道关山大道泛悦城1层",
      "context": [
        {
          "type": "province",
          "name": "湖北省",
          "code": "420000"
        },
        {
          "type": "city",
          "name": "武汉市",
          "code": "420100"
        },
        {
          "type": "district",
          "name": "洪山区",
          "code": "420111"
        },
        {
          "type": "township",
          "name": "关山街道",
          "code": "420111002"
        }
      ]
    },
    "relevance": 22.973486,
    "distance": 191.7347247905507,
    "phone": "13925240127,4008981577"
  },
  {
    "id": "7a9b8cefae08005cb1077dfa",
    "geoPoint": "114.413948,30.504932",
    "type": "Entity",
    "name": "唱吧麦颂KTV(泛悦城店)",
    "code": "",
    "categories": [
      {
        "id": "",
        "name": "休闲娱乐;ktv"
      }
    ],
    "address": {
      "name": "湖北省武汉市洪山区关山街道关山大道泛悦城1层",
      "context": [
        {
          "type": "province",
          "name": "湖北省",
          "code": "420000"
        },
        {
          "type": "city",
          "name": "武汉市",
          "code": "420100"
        },
        {
          "type": "district",
          "name": "洪山区",
          "code": "420111"
        },
        {
          "type": "township",
          "name": "关山街道",
          "code": "420111002"
        }
      ]
    },
    "relevance": 22.835194,
    "distance": 165.38835509181183,
    "phone": "[\"15623597555\"]"
  },
  {
    "id": "6982cec6d9f40093bbdf8f7a",
    "geoPoint": "114.414160,30.505461",
    "type": "Entity",
    "name": "古茗(泛悦城店)",
    "code": "",
    "categories": [
      {
        "id": "",
        "name": "美食;其他"
      }
    ],
    "address": {
      "name": "湖北省武汉市洪山区关山街道关山大道泛悦城1层D1012号",
      "context": [
        {
          "type": "province",
          "name": "湖北省",
          "code": "420000"
        },
        {
          "type": "city",
          "name": "武汉市",
          "code": "420100"
        },
        {
          "type": "district",
          "name": "洪山区",
          "code": "420111"
        },
        {
          "type": "township",
          "name": "关山街道",
          "code": "420111002"
        }
      ]
    },
    "relevance": 22.680151,
    "distance": 158.96992912483844,
    "phone": "15392904520"
  },
  {
    "id": "4e05046d3e5a9ca9d1f49ea4",
    "geoPoint": "114.413895,30.505399",
    "type": "Entity",
    "name": "UH祐禾(光谷泛悦城店)",
    "code": "",
    "categories": [
      {
        "id": "",
        "name": "美食;蛋糕甜品店"
      }
    ],
    "address": {
      "name": "湖北省武汉市洪山区关山街道关山大道泛悦城C栋1F",
      "context": [
        {
          "type": "province",
          "name": "湖北省",
          "code": "420000"
        },
        {
          "type": "city",
          "name": "武汉市",
          "code": "420100"
        },
        {
          "type": "district",
          "name": "洪山区",
          "code": "420111"
        },
        {
          "type": "township",
          "name": "关山街道",
          "code": "420111002"
        }
      ]
    },
    "relevance": 22.620598,
    "distance": 180.0699135190036,
    "phone": "(027)88386488"
  },
  {
    "id": "aeda0ecf57a2c9d6d6b74e73",
    "geoPoint": "114.414160,30.505772",
    "type": "Entity",
    "name": "旺角卡门茶冰厅(光谷泛悦城店)",
    "code": "",
    "categories": [
      {
        "id": "",
        "name": "美食;小吃快餐店"
      }
    ],
    "address": {
      "name": "湖北省武汉市洪山区关山街道关山大道泛悦城一楼(茶颜悦色旁边)",
      "context": [
        {
          "type": "province",
          "name": "湖北省",
          "code": "420000"
        },
        {
          "type": "city",
          "name": "武汉市",
          "code": "420100"
        },
        {
          "type": "district",
          "name": "洪山区",
          "code": "420111"
        },
        {
          "type": "township",
          "name": "关山街道",
          "code": "420111002"
        }
      ]
    },
    "relevance": 22.489826,
    "distance": 176.01590016645753,
    "phone": "(027)87557688"
  }
]

2.3 报错信息

错误参数 说明
400 参数异常
401 Appkey非法或不存在
403 Appkey 权限异常
404 无法解析
529 请求次数超额
500 服务器异常

400 报错信息

{
    "code": "400",
    "message": "no refdata provided"
}

401 报错信息

{
    "code": "401",
    "message": "No API key found in request"
}

403 报错信息

{

    "code": "403",
    "message": "Access key forbidden"
}

404 报错信息

{
    "code": "404",
    "message": "scenario not found"
}

429 报错信息

{
    "code": "429",
    "message": "API rate limit exceeded"
}

3 Address Model 级别说明

Level Field Type Description 示例说明
1 Country 国家 中国
2 Province/State 河北省、北京市
3 City 宁波市
4 District 区县 北京市朝阳区
5 Township 乡镇,街道 回龙观镇
6 Neighborhood 村庄,居委,乡 三元村
9 Road 道路 上海市浦东新区金科路
11 HouseNumber 门牌号 朝阳区阜通东大街6 号
13 Building 建筑 炬芯研发大楼A 幢