在做地图、LBS、跨境电商或者出海应用时,经常会遇到一个需求:
👉根据经纬度反查详细地址信息(国际版)
今天分享一个我最近用到的接口,简单、稳定、支持多语言,而且可以免费用!
🌍 API 简介
Geolocation International(国际版地理位置解析)
接口地址:
GET https://api.kertennet.com/geography/locationInfo_v3👉 功能:
根据经纬度返回完整地址信息,包括:
- 国家
- 省 / 州
- 城市
- 区县
- 街道 / 镇
- 社区
- 道路
- 邮编
- 完整地址
- 国家代码(ISO)
而且重点是:
✅支持国际化(多语言返回)
✅适合海外业务 / 出海项目
✅无需复杂配置,直接调用
💰 价格说明
- 👉 实测:有免费额度,可以放心用来开发测试
🧪 请求方式
请求类型
GET请求路径
/geography/locationInfo_v3📥 请求示例
curl-XGET"https://api.kertennet.com/geography/locationInfo_v3?lat=23.1291&lng=113.2644"📤 返回示例
{"code":200,"message":"success","data":{"country":"中国","province":"广东省","prefectureCity":"广州市","district":"天河区","streetOrTown":"冼村街道","community":"珠江新城","road":"黄埔大道西","postCode":"510620","address":"利通广场, 黄埔大道西, 珠江新城, 冼村街道, 天河区, 广州市, 广东省, 510620, 中国","countryCode":"cn"}}🧩 字段说明
| 字段 | 说明 |
|---|---|
| country | 国家 |
| province | 省/州 |
| prefectureCity | 城市 |
| district | 区县 |
| streetOrTown | 街道/乡镇 |
| community | 社区 |
| road | 道路 |
| postCode | 邮编 |
| address | 完整地址 |
| countryCode | 国家代码 |
💡 使用场景
这个 API 在很多场景都非常实用:
📍 1. 地图应用
- 用户定位
- 地图标注
- 地址自动补全
🛒 2. 跨境电商
- 用户收货地址解析
- 国家识别
- 自动填充地址信息
🚗 3. 出行 / 外卖 / 打车
- 精准定位
- 地址标准化
📊 4. 数据分析
- 用户地域分布
- 国家统计
🧑💻 Java 示例
importjava.io.BufferedReader;importjava.io.InputStreamReader;importjava.net.HttpURLConnection;importjava.net.URL;publicclassGeoTest{publicstaticvoidmain(String[]args)throwsException{StringurlStr="https://api.kertennet.com/geography/locationInfo_v3?lat=23.1291&lng=113.2644";URLurl=newURL(urlStr);HttpURLConnectionconn=(HttpURLConnection)url.openConnection();conn.setRequestMethod("GET");BufferedReaderreader=newBufferedReader(newInputStreamReader(conn.getInputStream()));Stringline;StringBuilderresult=newStringBuilder();while((line=reader.readLine())!=null){result.append(line);}reader.close();System.out.println(result.toString());}}⚠️ 使用建议
- 建议加缓存(避免重复请求)
- 高频调用建议做限流
- 可结合 IP 定位 + 经纬度定位一起用(更精准)
🎯 总结
这个接口的优点很明显:
✅ 简单易用(一个 GET 就搞定)
✅ 支持国际化(适合出海项目)
✅ 返回信息完整(可直接用于展示)
✅ 有免费额度(开发阶段够用)
👉 如果你在做地图 / 定位 / 跨境业务,这个 API 可以直接用起来。