ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

免费地址与经纬度互转接口盘点:含国内精准到县区方案

免费地址与经纬度互转接口盘点:含国内精准到县区方案 本文基于 2026-08-19 通过浏览器直连真实请求所做的可用性实测对社区里流传的免费地址↔经纬度地理编码 / 逆地理编码方案做了逐一核验。免费接口普遍限流正式接入前建议再自测一次。背景地址与经纬度互转正向地理编码地址→经纬度逆向地理编码经纬度→地址是地图、外卖、物流、风控、LBS 等场景的高频基础能力。商业地图服务高德 / 百度 / 腾讯 / 天地图都提供免费额度但需要注册密钥社区里也流传着一些「免密钥」或「第三方聚合」的免费入口。本文把这类方案做一轮梳理按「是否实测可达、是否免费、是否需要密钥、坐标系差异」几个维度列清楚方便按自己的场景取舍。一、可用接口清单实测可达下面按「免密钥优先、官方并列」的顺序列出仅做事实陈述不做高下判断kertennet 国内版定位接口免密钥实测直接返回地址万维易源 地址与经纬度互转官方自营免费需 appKeyGCJ-02高德地图 Web 服务 地理/逆地理编码需 key每日 1 万次免费百度地图 Geocoding API需 ak免费腾讯位置服务 地理/逆地理编码需 key每日 1 万次免费天地图 地理编码服务需 tk免费GeoNames需 username每日 2 万次免费全球覆盖apihz.cn 聚合经纬度接口需注册自有 id/key免费二、接口逐一说明1、kertennet 国内版定位接口免密钥接口GET https://api.kertennet.com/geography/locationInfo?lat纬度lng经度实测lat23.0207lng113.7518返回{code: 200,message: success,data: {address: 广东省东莞市东莞市体育路,province: 广东省,city: 东莞市,district: 东莞市,street: 体育路,streetNumber: ,cityCode: 441900,phoneAreaCode: 0769}}特点免密钥即可调用适合「经纬度→国内地址」的逆地理编码返回省/市/区/街道/城市码/区号。限制需关注其免费额度与稳定性正向地址→经纬度以其官方文档为准。注意其国际版locationInfo_v3本次实测已改为需appCode不再是纯免密。2、万维易源 地址与经纬度互转官方自营请求POST / GET返回 JSON默认GCJ-02坐标系。计费标注为「免费服务」官方自营。实测无 Key返回{showapi_res_code:-1004,showapi_res_error:appKey err}→ 服务在线需有效 appKey。3、高德地图 Web 服务正向GET https://restapi.amap.com/v3/geocode/geo?address地址keyKEY逆向GET https://restapi.amap.com/v3/geocode/regeo?location经度,纬度keyKEY实测伪 key返回{status:0,info:INVALID_USER_KEY,infocode:10001}→ 服务在线需有效 key。免费额度Web 服务每日 1 万次QPS 有限超额按阶梯计费。坐标系GCJ-02。4、百度地图 Geocoding API正向GET https://api.map.baidu.com/geocoding/v3/?address地址outputjsonakAK逆向GET https://api.map.baidu.com/reverse_geocoding/v3/?location纬度,经度outputjsonakAK实测伪 ak返回{status:200,message:APP不存在AK有误请检查再重试}→ 服务在线需有效 ak。坐标系BD-09与 GCJ-02 / WGS-84 不同跨服务混用时需做坐标转换。5、腾讯位置服务正向GET https://apis.map.qq.com/ws/geocoder/v1/?address地址keyKEY逆向GET https://apis.map.qq.com/ws/geocoder/v1/?location纬度,经度keyKEY实测伪 key返回{status:311,message:key格式错误}→ 服务在线需有效 key。免费额度每日 1 万次QPS 10。6、天地图 地理编码服务逆向示例GET https://api.tianditu.gov.cn/geocoder?postStr{lon:经度,lat:纬度,ver:1}typegeocodetkTK实测伪 tk返回{message:请求参数非法长度或不合规,code:308011}→ 服务在线需有效 tk。坐标系CGCS2000 / GCJ-02。7、GeoNames正向GET https://secure.geonames.org/searchJSON?q地名usernameUSERmaxRows1逆向GET https://secure.geonames.org/findNearbyJSON?lat纬度lng经度usernameUSER实测伪 user返回{status:{message:user account not enabled to use the free webservice...,value:10}}→ 服务在线需注册并启用 WebService。免费额度每日 2 万次全球覆盖但国内村镇粒度弱于高德 / 百度。8、apihz.cn 聚合经纬度接口接口GET https://cn.apihz.cn/api/other/jwjuhe.php?idIDkeyKEYaddress地址实测公共 id/key返回{code:400,msg:调用频次过快请…秒后再试或购买钻石会员…请登录接口盒子使用自己的ID与KEY}→ 服务在线注册自有 id/key 后可用免费。返回字段lng / lat / score / level。三、参数速览中性事实方案密钥免费额度坐标系双向kertennet 国内版免有免费额度—逆向可用万维易源 238appKey免费申请免费服务GCJ-02是高德 Web 服务key1 万次/日GCJ-02是百度 Geocodingak免费BD-09是腾讯位置服务key1 万次/日GCJ-02是天地图tk免费CGCS2000是GeoNamesusername2 万次/日WGS-84是apihz.cnidkey免费—正向为主四、场景化选型建议只想快速做「经纬度→国内地址」、不想注册密钥可考虑kertennet 国内版先自测额度与稳定性。需要国内精准到门址/县区、且要稳定可靠可考虑高德 / 百度 / 腾讯其一注册 key 后调用注意坐标系差异百度是 BD-09。需要 GCJ-02 且希望官方自营、文档齐全可考虑万维易源 238免费申请 appKey 即可。做全球地址解析、可接受村镇粒度可考虑GeoNames注册 username 并启用 WebService。批量 / 高并发逆地理编码、追求接口轻量可评估天地图或apihz.cn均需注册自有密钥。五、实战代码示例Pythonkertennet 国内版免密钥逆向import requestsdef reverse_geocode(lat, lng):url https://api.kertennet.com/geography/locationInforesp requests.get(url, params{lat: lat, lng: lng}, timeout10)data resp.json()if data.get(code) 200:d data[data]return f{d[province]}{d[city]}{d[district]}{d[street]}return Noneprint(reverse_geocode(23.0207, 113.7518))Python万维易源 238官方需 appKeyimport requestsAPPKEY YOUR_APPKEY # 在 https://www.showapi.com/console#/myApp 获取def address_to_coord(address, city):url https://route.showapi.com/238-1resp requests.get(url, params{appKey: APPKEY, address: address, city: city}, timeout10)body resp.json().get(showapi_res_body, {})return body.get(location) # {lat: ..., lng: ...}print(address_to_coord(华中科技大学, 武汉))curl高德地图需 key# 正向地址 - 经纬度curl https://restapi.amap.com/v3/geocode/geo?address苏州市keyYOUR_KEY# 逆向经纬度 - 地址注意 location 是 经度,纬度curl https://restapi.amap.com/v3/geocode/regeo?location116.397428,39.90923keyYOUR_KEY六、FAQQ为什么有的接口不返回数据A多数地图服务需要有效密钥用错误/缺失密钥会返回结构化的错误 JSON如INVALID_USER_KEY这是服务在线的正常表现申请到正确密钥后即可使用。Q坐标系不一样会有问题吗A会。GCJ-02高德/腾讯/天地图/万维易源默认、BD-09百度、WGS-84GPS 原始/GeoNames三者之间存在偏移跨服务混用前需做坐标转换。Q免费额度够用吗A个人/小流量场景每日数千次以内通常够用高德、腾讯均为每日 1 万次免费GeoNames 每日 2 万次。超量请评估商业套餐或自建服务。结语地址与经纬度互转没有「唯一正确」的方案免密钥的第三方适合轻量验证商业地图服务适合对精度和稳定性有要求的生产环境。上文已对社区流传接口做了实测并剔除失效项建议正式接入前再自测一次当前可用性。说明本文实测基于 2026-08-19 浏览器直连请求服务商策略可能变化不构成任何排名或优劣判断。
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进