在日常开发中我们经常需要通过经纬度获取用户的详细地址信息比如地图定位外卖 / 打车用户地址解析数据分析今天推荐一个非常实用的 APIGeolocation Basic基础版支持国内精准定位而且有免费额度 API 简介接口地址GET https://api.kertennet.com/geography/locationInfo 功能根据经纬度返回详细地址信息包括省市区街道门牌号城市编码电话区号 价格说明有免费额度日常开发完全够用 请求方式GET /geography/locationInfo 请求示例curl-XGEThttps://api.kertennet.com/geography/locationInfo?lat23.0207lng113.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 示例importjava.io.BufferedReader;importjava.io.InputStreamReader;importjava.net.HttpURLConnection;importjava.net.URL;publicclassGeoTest{publicstaticvoidmain(String[]args)throwsException{StringurlStrhttps://api.kertennet.com/geography/locationInfo?lat23.0207lng113.7518;URLurlnewURL(urlStr);HttpURLConnectionconn(HttpURLConnection)url.openConnection();conn.setRequestMethod(GET);BufferedReaderreadernewBufferedReader(newInputStreamReader(conn.getInputStream()));Stringline;StringBuilderresultnewStringBuilder();while((linereader.readLine())!null){result.append(line);}reader.close();System.out.println(result.toString());}} 总结 这个基础版 API 非常适合国内项目轻量级定位需求对成本敏感的系统✅ 简单✅ 便宜✅ 免费可用