聚美智数


逆地理编码_腾讯版

<h3>接口描述</h3> <ul> <li>全球逆地理编码服务提供将坐标点(经纬度)转换为对应位置信息(如所在行政区划,周边地标点分布)功能。 支持根据输入经纬度,获取: 1 . 经纬度所在省、市、区、乡镇、门牌号、行政区划代码,及周边参考位置信息,如道路及交叉口、河流、湖泊、桥等 2 . 通过知名地点、地标组合形成的易于理解的地址,如:北京市海淀区中钢国际广场(欧美汇购物中心北)。 3 . 商圈、附近知名的一级地标、代表当前位置的二级地标等。 4 . 周边POI(AOI)列表。</li> </ul> <h3>请求地址</h3> <p><code>https://api.jumdata.com/geocode/ttmap/regeo/query</code></p> <h3>请求方式</h3> <ul> <li>POST</li> </ul> <h3>请求格式</h3> <ul> <li>x-www-form-urlencoded</li> </ul> <h3>请求参数</h3> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>必须</th> <th>&lt;div style=&quot;width:400px&quot;&gt;说明&lt;/div&gt;</th> </tr> </thead> <tbody> <tr> <td>appId</td> <td>String</td> <td>是</td> <td>服务商分配的唯一标识</td> </tr> <tr> <td>timestamp</td> <td>Long</td> <td>是</td> <td>当前时间戳</td> </tr> <tr> <td>sign</td> <td>String</td> <td>是</td> <td>签名,详见签名算法说明</td> </tr> <tr> <td>location</td> <td>String</td> <td>是</td> <td>经纬度(GCJ02坐标系),格式:纬度,经度。例如:120.067824,31.413068。</td> </tr> <tr> <td>radius</td> <td>Integer</td> <td>否</td> <td>解析行政区划的吸附半径,如入参经纬度在近海海域(未在任何行政区划内),可设置此参数解析返回在该半么范围内最近的行政区划信息。单位米,默认0,最大设置5000</td> </tr> <tr> <td>poiType</td> <td>Integer</td> <td>否</td> <td>是否返回周边地点(POI)列表,0: 不返回(默认) 1: 返回</td> </tr> <tr> <td>poiOptions</td> <td>String</td> <td>否</td> <td>周边POI(AOI)列表控制参数:&lt;br/&gt;1.返回短地址,缺省时返回长地址:address_format=short&lt;br/&gt;2. 半径,取值范围 1-5000(米)radius=5000&lt;br/&gt; 3. 控制返回场景,policy=1/2/3/4/5 &lt;br/&gt;policy=1[默认] 以地标+主要的路+近距离POI为主,着力描述当前位置;&lt;br/&gt;policy=2 到家场景:筛选合适收货的POI,并会细化收货地址,精确到楼栋;&lt;br/&gt;policy=3 出行场景:过滤掉车辆不易到达的POI(如一些景区内POI),增加道路出入口、交叉口、大区域出入口类POI,排序会根据真实API大用户的用户点击自动优化。&lt;br/&gt;policy=4 社交签到场景,针对用户签到的热门 地点进行优先排序。&lt;br/&gt;policy=5 位置共享场景,用户经常用于发送位置、位置分享等场景的热门地点优先排序&lt;br/&gt;注:policy=1/2/3最多返回10条周边POI,policy=4/5最多返回20条 &lt;br/&gt;4. 按距离排序 orderby=_distance,开启POI距离排序 &lt;br/&gt;注:仅在policy=1/2/3时生效 &lt;br/&gt;5. 返回POI附加字段:added_fields=字段1,字段2,…可同时指定多个字段,逗号分隔,支持:is_aoi 是否为aoi:1是(即该POI包含轮廓边界),0否category_code 分类代码(仅policy=1/2/3时、及无poi分类筛选时支持)</td> </tr> <tr> <td>output</td> <td>String</td> <td>否</td> <td>返回格式:支持JSON、JSONP,默认:JSON</td> </tr> <tr> <td>callback</td> <td>String</td> <td>否</td> <td>JSONP方式回调函数</td> </tr> </tbody> </table> <h3>签名算法说明</h3> <p><code>sign = sha256(appId + appSecret + timestamp)</code></p> <p>用服务商分配的 appId、服务商分配的 appSecret,当前时间时间戳 timestamp,按上述顺序拼接成字符串,再进行 sha256 哈希得到。如下:</p> <pre><code class="language-java">String appId = &amp;quot;xyzxy2121zxyz&amp;quot;; String timestamp = &amp;quot;1555378976238&amp;quot;; String appSecret = &amp;quot;efcefcef1121cefcefc1212121&amp;quot;; String str = appId + appSecret + timestamp; String sign = sha256(str);</code></pre> <h3>成功返回样例</h3> <pre><code class="language-json">{ &amp;quot;charge&amp;quot;: true,//计费标志 &amp;quot;code&amp;quot;: 200,//返回码,详见返回码说明 &amp;quot;msg&amp;quot;: &amp;quot;成功&amp;quot;,//返回码对应描述 &amp;quot;taskNo&amp;quot;: &amp;quot;024539994248655132104819&amp;quot;,//本次请求号 &amp;quot;data&amp;quot;: { &amp;quot;address&amp;quot;: &amp;quot;北京市海淀区彩和坊路&amp;quot;,//以行政区划+道路+门牌号等信息组成的标准格式化地址 &amp;quot;ad_info&amp;quot;: { // 行政区划信息 &amp;quot;_distance&amp;quot;: 0, &amp;quot;adcode&amp;quot;: &amp;quot;110108&amp;quot;,//行政区划代码,规则详见:行政区划代码说明 &amp;quot;nation&amp;quot;: &amp;quot;中国&amp;quot;,//国家 &amp;quot;city&amp;quot;: &amp;quot;北京市&amp;quot;,//市 / 地级区 及同级行政区划,如果当前城市为省直辖县级区划,city与district字段均会返回此城市 注:省直辖县级区划adcode第3和第4位分别为9、0,如济源市adcode为419001 &amp;quot;city_code&amp;quot;: &amp;quot;156110000&amp;quot;,//城市代码,由国家码+行政区划代码(提出城市级别)组合而来,总共为9位 &amp;quot;nation_code&amp;quot;: &amp;quot;156&amp;quot;,//国家代码(ISO3166标准3位数字码) &amp;quot;province&amp;quot;: &amp;quot;北京市&amp;quot;,// 省/直辖市 &amp;quot;district&amp;quot;: &amp;quot;海淀区&amp;quot;, // 区/县级市 及同级行政区划 &amp;quot;name&amp;quot;: &amp;quot;中国,北京市,北京市,海淀区&amp;quot;,//行政区划名称 &amp;quot;location&amp;quot;: { //行政区划中心点坐标 &amp;quot;lng&amp;quot;: 116.2977, //经度 &amp;quot;lat&amp;quot;: 39.959893 //纬度 }, &amp;quot;phone_area_code&amp;quot;: &amp;quot;010&amp;quot; //城市电话区号 }, &amp;quot;address_reference&amp;quot;: { //坐标相对位置参考 &amp;quot;town&amp;quot;: { //乡镇/街道(四级行政区划) &amp;quot;_distance&amp;quot;: 0, //此参考位置到输入坐标的直线距离 &amp;quot;title&amp;quot;: &amp;quot;海淀街道&amp;quot;,//名称/标题 &amp;quot;_dir_desc&amp;quot;: &amp;quot;内&amp;quot;, //此参考位置到输入坐标的方位关系,如:北、南、内 &amp;quot;location&amp;quot;: { //坐标 &amp;quot;lng&amp;quot;: 116.313581, //纬度 &amp;quot;lat&amp;quot;: 39.975116 // 经度 }, &amp;quot;id&amp;quot;: &amp;quot;110108012&amp;quot; //乡镇/街道唯一标识(行政区划代码adcode) }, &amp;quot;famous_area&amp;quot;: { //知名区域,如商圈或人们普遍认为有较高知名度的区域 &amp;quot;_distance&amp;quot;: 0,//此参考位置到输入坐标的直线距离 &amp;quot;title&amp;quot;: &amp;quot;中关村&amp;quot;,//名称/标题 &amp;quot;_dir_desc&amp;quot;: &amp;quot;内&amp;quot;, //此参考位置到输入坐标的方位关系,如:北、南、内 &amp;quot;location&amp;quot;: { //坐标 &amp;quot;lng&amp;quot;: 116.311,//经度 &amp;quot;lat&amp;quot;: 39.9806 //纬度 }, &amp;quot;id&amp;quot;: &amp;quot;14178584199053362783&amp;quot; // 地点唯一标识 }, &amp;quot;business_area&amp;quot;: { //商圈,目前与famous_area一致 &amp;quot;_distance&amp;quot;: 0, &amp;quot;title&amp;quot;: &amp;quot;中关村&amp;quot;, &amp;quot;_dir_desc&amp;quot;: &amp;quot;内&amp;quot;, &amp;quot;location&amp;quot;: { &amp;quot;lng&amp;quot;: 116.311, &amp;quot;lat&amp;quot;: 39.9806 }, &amp;quot;id&amp;quot;: &amp;quot;14178584199053362783&amp;quot; }, &amp;quot;street&amp;quot;: { //道路【注】:对象结构同 famous_area &amp;quot;_distance&amp;quot;: 44.4, &amp;quot;title&amp;quot;: &amp;quot;彩和坊路&amp;quot;, &amp;quot;_dir_desc&amp;quot;: &amp;quot;西&amp;quot;, &amp;quot;location&amp;quot;: { &amp;quot;lng&amp;quot;: 116.308299, &amp;quot;lat&amp;quot;: 39.980641 }, &amp;quot;id&amp;quot;: &amp;quot;1117461972434842147&amp;quot; }, &amp;quot;crossroad&amp;quot;: { //交叉路口 【注】:对象结构同 famous_area &amp;quot;_distance&amp;quot;: 61.5, &amp;quot;title&amp;quot;: &amp;quot;彩和坊路/海淀北一街(路口)&amp;quot;, &amp;quot;_dir_desc&amp;quot;: &amp;quot;西&amp;quot;, &amp;quot;location&amp;quot;: { &amp;quot;lng&amp;quot;: 116.30823, &amp;quot;lat&amp;quot;: 39.98395 }, &amp;quot;id&amp;quot;: &amp;quot;529961&amp;quot; }, &amp;quot;street_number&amp;quot;: { // 门牌 【注】:对象结构同 famous_area &amp;quot;_distance&amp;quot;: 44.4, &amp;quot;title&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;_dir_desc&amp;quot;: &amp;quot;西&amp;quot;, &amp;quot;location&amp;quot;: { &amp;quot;lng&amp;quot;: 116.308299, &amp;quot;lat&amp;quot;: 39.980641 }, &amp;quot;id&amp;quot;: &amp;quot;&amp;quot; }, &amp;quot;landmark_l1&amp;quot;: { //一级地标,可识别性较强、规模较大的地点、小区等 【注】对象结构同 famous_area &amp;quot;_distance&amp;quot;: 242.8, &amp;quot;title&amp;quot;: &amp;quot;海淀桥&amp;quot;, &amp;quot;_dir_desc&amp;quot;: &amp;quot;东南&amp;quot;, &amp;quot;location&amp;quot;: { &amp;quot;lng&amp;quot;: 116.306114, &amp;quot;lat&amp;quot;: 39.985085 }, &amp;quot;id&amp;quot;: &amp;quot;7586906308739894477&amp;quot; }, &amp;quot;landmark_l2&amp;quot;: { //二级地标,较一级地标更为精确,规模更小 【注】:对象结构同 famous_area &amp;quot;_distance&amp;quot;: 0, &amp;quot;title&amp;quot;: &amp;quot;中国技术交易大厦&amp;quot;, &amp;quot;_dir_desc&amp;quot;: &amp;quot;内&amp;quot;, &amp;quot;location&amp;quot;: { &amp;quot;lng&amp;quot;: 116.307499, &amp;quot;lat&amp;quot;: 39.984105 }, &amp;quot;id&amp;quot;: &amp;quot;3629720141162880123&amp;quot; } }, &amp;quot;formatted_addresses&amp;quot;: { //结合知名地点形成的描述性地址,更具人性化特点 &amp;quot;rough&amp;quot;: &amp;quot;海淀区中关村中国技术交易大厦(海淀桥东南200米)&amp;quot;,//粗略位置描述 &amp;quot;recommend&amp;quot;: &amp;quot;海淀区中关村中国技术交易大厦(海淀桥东南200米)&amp;quot;,//推荐使用的地址描述,描述精确性较高 &amp;quot;standard_address&amp;quot;: &amp;quot;北京市海淀区北四环西路66号&amp;quot;//基于附近关键地点(POI)的精确地址 }, &amp;quot;address_component&amp;quot;: { //地址部件,address不满足需求时可自行拼接 &amp;quot;nation&amp;quot;: &amp;quot;中国&amp;quot;,//国家 &amp;quot;city&amp;quot;: &amp;quot;北京市&amp;quot;,//市,如果当前城市为省直辖县级区划,city与district字段均会返回此城市 注:省直辖县级区划adcode第3和第4位分别为9、0,如济源市adcode为419001 &amp;quot;province&amp;quot;: &amp;quot;北京市&amp;quot;,//省 &amp;quot;street&amp;quot;: &amp;quot;彩和坊路&amp;quot;,//道路,可能为空字串 &amp;quot;district&amp;quot;: &amp;quot;海淀区&amp;quot;,//区,可能为空字串 &amp;quot;street_number&amp;quot;: &amp;quot;&amp;quot; //门牌,可能为空字串 }, &amp;quot;location&amp;quot;: { &amp;quot;lng&amp;quot;: 116.30749, &amp;quot;lat&amp;quot;: 39.984154 } } }</code></pre> <h3>失败返回样例</h3> <pre><code class="language-json">{ &amp;quot;msg&amp;quot;: &amp;quot;经纬度坐标不能为空&amp;quot;, &amp;quot;code&amp;quot;: 400 }</code></pre> <h4>行政区划代码说明</h4> <p>代码共6位,前两位代表省(一级)、中间两位为市/地区(二级),最后两位为区县(三级)  1)省级:前两位有值,后4位置0,如,河北省:130000  2)市/地区:前4四位有值,包含省代码与市代码,最后两位置0,如河北省保定市:130600  3)区县:6位全有值,包含前4位省市代码及区县代码,河北省保定市涿州市:130681  4)直辖市、香港、澳门:       同省级,在行政区划中,其下直接为区级(没有二级结构填充)       例:北京,东城区 (而非:“北京,北京,东城区”)  5)直辖县:第3、4位为90的,为省直辖县  6)中国范围内,省市区行政区划以外的区域值为999999(如中国东海)  7)东莞市、中山市、儋州市、嘉峪关市 因其下无区县级,因此增加了末位为99代码的同名子级,用于补齐到三级区划的结构</p> <p>如何获取城市编码(city_code): 1)编码前4位不为0,第5、6位为0的,为常规城市,可直接取用 2)北京、上海、重庆、天津、香港、澳门,编码和省一致,需要单独提出 3)第3、4位为90的为省直辖县,一般当做城市来应用,也需要单独提出 &lt;a href =&quot;<a href="https://anq-file.oss-cn-hangzhou.aliyuncs.com/api-document/district-code_20240821/%E8%A1%8C%E6%94%BF%E5%8C%BA%E5%88%92%E7%BC%96%E7%A0%81%E8%A1%A8_202408021.xlsx&quot;&gt;行政区划编码表&lt;/a&gt">https://anq-file.oss-cn-hangzhou.aliyuncs.com/api-document/district-code_20240821/%E8%A1%8C%E6%94%BF%E5%8C%BA%E5%88%92%E7%BC%96%E7%A0%81%E8%A1%A8_202408021.xlsx&quot;&gt;行政区划编码表&lt;/a&gt</a>;</p> <h3>返回字段说明</h3> <table> <thead> <tr> <th>字段名</th> <th>&lt;div style=&quot;width:400px&quot;&gt;说明&lt;/div&gt;</th> </tr> </thead> <tbody> <tr> <td>code</td> <td>返回码,详见返回码说明</td> </tr> <tr> <td>msg</td> <td>code对应的描述</td> </tr> <tr> <td>charge</td> <td>计费标志</td> </tr> <tr> <td>taskNo</td> <td>本次请求号</td> </tr> <tr> <td>data</td> <td>返回具体结果,详见成功返回样例</td> </tr> </tbody> </table> <h4>code返回码说明</h4> <table> <thead> <tr> <th>code</th> <th>&lt;div style=&quot;width:400px&quot;&gt;说明&lt;/div&gt;</th> </tr> </thead> <tbody> <tr> <td>200</td> <td>成功(计费)</td> </tr> <tr> <td>201</td> <td>查无数据</td> </tr> <tr> <td>400</td> <td>参数错误</td> </tr> <tr> <td>404</td> <td>请求地址不正确</td> </tr> <tr> <td>500</td> <td>服务商维护,请稍候再试</td> </tr> <tr> <td>601</td> <td>接口未开通</td> </tr> <tr> <td>602</td> <td>账号停用</td> </tr> <tr> <td>603</td> <td>余额不足请充值</td> </tr> <tr> <td>604</td> <td>接口停用</td> </tr> <tr> <td>606</td> <td>调用超限,请稍候再试</td> </tr> <tr> <td>607</td> <td>ip不在白名单</td> </tr> <tr> <td>609</td> <td>请求过于频繁,请稍候再试</td> </tr> <tr> <td>610</td> <td>请求超时</td> </tr> <tr> <td>999</td> <td>其他,以实际返回为准</td> </tr> </tbody> </table>

页面列表

ITEM_HTML