免费好用!一个超实用的经纬度定位 API(国内版)
**摘要:**Geolocation Basic API提供基于经纬度的国内精准定位服务,支持获取省市区、街道、门牌号等详细地址信息。该API具有免费额度,适用于地图定位、电商收货地址填充等场景。请求方式为GET,返回JSON格式数据,包含城市编码、电话区号等字段。示例展示了Java调用代码,适合轻量级定位需求且成本敏感的项目。
·
在日常开发中,我们经常需要:
👉 通过经纬度获取用户的详细地址信息
比如:
- 地图定位
- 外卖 / 打车
- 用户地址解析
- 数据分析
今天推荐一个非常实用的 API:Geolocation Basic(基础版)
👉 支持国内精准定位,而且有免费额度!
🌍 API 简介
接口地址:
GET https://api.kertennet.com/geography/locationInfo
👉 功能:
根据经纬度返回详细地址信息,包括:
- 省
- 市
- 区
- 街道
- 门牌号
- 城市编码
- 电话区号
💰 价格说明
- 👉 有免费额度,日常开发完全够用
🧪 请求方式
GET /geography/locationInfo
📥 请求示例
curl -X GET "https://api.kertennet.com/geography/locationInfo?lat=23.0207&lng=113.7518"
📤 返回示例
{
"code": 200,
"message": "success",
"data": {
"address": "广东省东莞市东莞市茶石路",
"province": "广东省",
"city": "东莞市",
"district": "东莞市",
"street": "茶石路",
"streetNumber": "",
"cityCode": "441900",
"phoneAreaCode": "0769"
}
}
🧩 字段说明
| 字段 | 说明 |
|---|---|
| address | 完整地址 |
| province | 省 |
| city | 市 |
| district | 区 |
| street | 街道 |
| streetNumber | 门牌号 |
| cityCode | 城市编码 |
| phoneAreaCode | 电话区号 |
💡 使用场景
📍 地图类应用
- 定位解析
- 地址展示
🛒 电商系统
- 自动填充收货地址
- 地址规范化
🚗 出行类应用
- 精准定位用户位置
🧑💻 Java 示例
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class GeoTest {
public static void main(String[] args) throws Exception {
String urlStr = "https://api.kertennet.com/geography/locationInfo?lat=23.0207&lng=113.7518";
URL url = new URL(urlStr);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
BufferedReader reader = new BufferedReader(
new InputStreamReader(conn.getInputStream())
);
String line;
StringBuilder result = new StringBuilder();
while ((line = reader.readLine()) != null) {
result.append(line);
}
reader.close();
System.out.println(result.toString());
}
}
🎯 总结
👉 这个基础版 API 非常适合:
- 国内项目
- 轻量级定位需求
- 对成本敏感的系统
✅ 简单
✅ 便宜
✅ 免费可用
更多推荐
所有评论(0)