正地理编码 API

将地址描述转换为经纬度坐标。

1 概述

提供正地理编码等接口。协议默认规格有:

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

2、字符串都为 UTF8 格式;

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

鉴权方式:

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

2 正地理编码接口

2.1请求参数

定位结果的获取,通过GET 请求下面的 URL :

https://api.newayz.com/location/scenario/v1/geocode?access_key={access_key}&address={address}&city={city}

查询 params 参数含义:

参数 类型 必填 说明 示例
access_key String 申请的应用 KEY,访问接口权限
address String 查询地址:1. 标准的结构化地址信息,如武汉市洪山区关山大道43 号【推荐,地址结构越完整,解析精度越高】2. 支持“路与路交叉口”描述方式,如宁波市北仑区小港街道泰山路与人民北路交叉口 武汉市洪山区关山大道43 号
city String 如果需要,请传入完整名称。如武汉市 武汉市

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

2.2返回参数

默认返回10条距离最近的地址信息。

返回参数如下:

参数 类型 说明
id String 随机生成定位请求的UUID
geoPoint String 地址经纬度
type String 当前场景的属性信息,例如:"Entity"等
name String 地址层级对应的名称
code String 格式化地址层级对应的代码
address Address 结构化地址信息
relevance Number 相关度评分
distance Number 距离,单位米。(正地址解析返回0)

Address 字段如下:

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

Context 字段如下:

参数 类型 说明
code String 格式化地址层级对应的代码
name String 格式化地址层级对应的名称

示例:

https://api.newayz.com/location/scenario/v1/geocode?access_key=key&address=宁波市北仑区小港街道泰山路与人民北路交叉口

完整返回信息参数如下:

[
  {
    "id": "e6c0add8ac6719c6354aaea1",
    "geoPoint": "121.810076,29.900822",
    "type": "Entity",
    "name": "博地影秀城",
    "code": "",
    "categories": [
      {
        "id": "",
        "name": "购物;购物中心"
      }
    ],
    "address": {
      "name": "浙江省宁波市北仑区大碶街道泰山路与人民北路交叉口",
      "context": [
        {
          "type": "province",
          "name": "浙江省",
          "code": "330000"
        },
        {
          "type": "city",
          "name": "宁波市",
          "code": "330200"
        },
        {
          "type": "district",
          "name": "北仑区",
          "code": "330206"
        },
        {
          "type": "township",
          "name": "大碶街道",
          "code": "330206004"
        }
      ]
    },
    "relevance": 403.41528,
    "distance": 0,
    "phone": "(0574)56806667,(0574)87227316"
  },
  {
    "id": "9780485695ae86dcd8eced0c",
    "geoPoint": "121.809977,29.900809",
    "type": "Entity",
    "name": "商管公司",
    "code": "",
    "categories": [
      {
        "id": "",
        "name": "公司企业;公司"
      }
    ],
    "address": {
      "name": "浙江省宁波市北仑区大碶街道泰山路与人民北路交叉口博地影秀城F7",
      "context": [
        {
          "type": "province",
          "name": "浙江省",
          "code": "330000"
        },
        {
          "type": "city",
          "name": "宁波市",
          "code": "330200"
        },
        {
          "type": "district",
          "name": "北仑区",
          "code": "330206"
        },
        {
          "type": "township",
          "name": "大碶街道",
          "code": "330206004"
        }
      ]
    },
    "relevance": 400.95593,
    "distance": 0,
    "phone": ""
  },
  {
    "id": "13792a2926ca394e9d9d68c0",
    "geoPoint": "121.810149,29.900148",
    "type": "Entity",
    "name": "鱼跃电竞酒店",
    "code": "",
    "categories": [
      {
        "id": "",
        "name": "酒店"
      }
    ],
    "address": {
      "name": "浙江省宁波市北仑区大碶街道泰山路与人民北路交叉口博地影秀城F2",
      "context": [
        {
          "type": "province",
          "name": "浙江省",
          "code": "330000"
        },
        {
          "type": "city",
          "name": "宁波市",
          "code": "330200"
        },
        {
          "type": "district",
          "name": "北仑区",
          "code": "330206"
        },
        {
          "type": "township",
          "name": "大碶街道",
          "code": "330206004"
        }
      ]
    },
    "relevance": 400.22058,
    "distance": 0,
    "phone": "13967809188"
  },
  {
    "id": "a31af7a4fab3a941c51e5135",
    "geoPoint": "121.810219,29.901625",
    "type": "Entity",
    "name": "博地影秀城-北区",
    "code": "",
    "categories": [
      {
        "id": "",
        "name": "休闲娱乐;电影院"
      }
    ],
    "address": {
      "name": "浙江省宁波市北仑区大碶街道泰山路与人民北路交叉口博地影秀城",
      "context": [
        {
          "type": "province",
          "name": "浙江省",
          "code": "330000"
        },
        {
          "type": "city",
          "name": "宁波市",
          "code": "330200"
        },
        {
          "type": "district",
          "name": "北仑区",
          "code": "330206"
        },
        {
          "type": "township",
          "name": "大碶街道",
          "code": "330206004"
        }
      ]
    },
    "relevance": 400.04538,
    "distance": 0,
    "phone": ""
  },
  {
    "id": "41db1333935612ad21022051",
    "geoPoint": "121.810332,29.900097",
    "type": "Entity",
    "name": "静安医馆",
    "code": "",
    "categories": [
      {
        "id": "",
        "name": "医疗"
      }
    ],
    "address": {
      "name": "浙江省宁波市北仑区大碶街道泰山路与人民北路交叉口博地影秀城F6",
      "context": [
        {
          "type": "province",
          "name": "浙江省",
          "code": "330000"
        },
        {
          "type": "city",
          "name": "宁波市",
          "code": "330200"
        },
        {
          "type": "district",
          "name": "北仑区",
          "code": "330206"
        },
        {
          "type": "township",
          "name": "大碶街道",
          "code": "330206004"
        }
      ]
    },
    "relevance": 399.31546,
    "distance": 0,
    "phone": ""
  },
  {
    "id": "dd9574f61ae2d80b91114ccf",
    "geoPoint": "121.810278,29.901206",
    "type": "Entity",
    "name": "星空之家",
    "code": "",
    "categories": [
      {
        "id": "",
        "name": "公司企业;公司"
      }
    ],
    "address": {
      "name": "浙江省宁波市北仑区大碶街道泰山路与人民北路交叉口博地影秀城F5",
      "context": [
        {
          "type": "province",
          "name": "浙江省",
          "code": "330000"
        },
        {
          "type": "city",
          "name": "宁波市",
          "code": "330200"
        },
        {
          "type": "district",
          "name": "北仑区",
          "code": "330206"
        },
        {
          "type": "township",
          "name": "大碶街道",
          "code": "330206004"
        }
      ]
    },
    "relevance": 398.58603,
    "distance": 0,
    "phone": ""
  },
  {
    "id": "83b7aff0976563764c6d462a",
    "geoPoint": "121.810217,29.900063",
    "type": "Entity",
    "name": "艺教公园",
    "code": "",
    "categories": [
      {
        "id": "",
        "name": "旅游景点;公园"
      }
    ],
    "address": {
      "name": "浙江省宁波市北仑区大碶街道泰山路与人民北路交叉口博地影秀城F4",
      "context": [
        {
          "type": "province",
          "name": "浙江省",
          "code": "330000"
        },
        {
          "type": "city",
          "name": "宁波市",
          "code": "330200"
        },
        {
          "type": "district",
          "name": "北仑区",
          "code": "330206"
        },
        {
          "type": "township",
          "name": "大碶街道",
          "code": "330206004"
        }
      ]
    },
    "relevance": 398.56516,
    "distance": 0,
    "phone": ""
  },
  {
    "id": "3dc64add3be4d4a6d5b74ee7",
    "geoPoint": "121.809795,29.900654",
    "type": "Entity",
    "name": "博地影秀城-南区",
    "code": "",
    "categories": [
      {
        "id": "",
        "name": "休闲娱乐;电影院"
      }
    ],
    "address": {
      "name": "浙江省宁波市北仑区大碶街道泰山路与人民北路交叉口博地影秀城",
      "context": [
        {
          "type": "province",
          "name": "浙江省",
          "code": "330000"
        },
        {
          "type": "city",
          "name": "宁波市",
          "code": "330200"
        },
        {
          "type": "district",
          "name": "北仑区",
          "code": "330206"
        },
        {
          "type": "township",
          "name": "大碶街道",
          "code": "330206004"
        }
      ]
    },
    "relevance": 398.56516,
    "distance": 0,
    "phone": ""
  },
  {
    "id": "a8558e5386fd3a9afbdc85f6",
    "geoPoint": "121.811213,29.900974",
    "type": "Entity",
    "name": "公共厕所",
    "code": "",
    "categories": [
      {
        "id": "",
        "name": "生活服务;公共厕所"
      }
    ],
    "address": {
      "name": "浙江省宁波市北仑区大碶街道泰山路与人民北路交叉口博地影秀城F1",
      "context": [
        {
          "type": "province",
          "name": "浙江省",
          "code": "330000"
        },
        {
          "type": "city",
          "name": "宁波市",
          "code": "330200"
        },
        {
          "type": "district",
          "name": "北仑区",
          "code": "330206"
        },
        {
          "type": "township",
          "name": "大碶街道",
          "code": "330206004"
        }
      ]
    },
    "relevance": 398.56516,
    "distance": 0,
    "phone": ""
  },
  {
    "id": "5c26c2ee3cf8f28a471a3261",
    "geoPoint": "121.810439,29.900536",
    "type": "Entity",
    "name": "博地影秀城-酒吧夜市",
    "code": "",
    "categories": [
      {
        "id": "",
        "name": "美食;其他"
      }
    ],
    "address": {
      "name": "浙江省宁波市北仑区大碶街道泰山路与人民北路交叉口博地影秀城F1",
      "context": [
        {
          "type": "province",
          "name": "浙江省",
          "code": "330000"
        },
        {
          "type": "city",
          "name": "宁波市",
          "code": "330200"
        },
        {
          "type": "district",
          "name": "北仑区",
          "code": "330206"
        },
        {
          "type": "township",
          "name": "大碶街道",
          "code": "330206004"
        }
      ]
    },
    "relevance": 398.13354,
    "distance": 0,
    "phone": "(0574)81613999,13291955999"
  }
]

2.3报错信息

错误参数说明

错误参数 说明
400 参数异常
401 API 密钥认证失败
403 Appkey 权限异常
429 请求次数超额
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 幢