http://lbs.baidu.com/index.php?title=webapi/guide/webservice-geocoding

1.到百度地图获取请求连接

地理编码
http://api.map.baidu.com/geocoding/v3/?address=北京市海淀区上地十街10号&output=json&ak=您的ak&callback=showLocation //GET请求
注意:当前为V3.0版本接口文档,V2.0及以前版本自2019.6.18起新用户无法使用。老用户仍可继续使用V2.0及以前版本请求实现逆地理编码服务,为保障用户体验,建议您尽快迁移到V3.0版本。

请求参数
参数名 参数含义    类型  举例  默认值 是否必须
address 待解析的地址。最多支持84个字节。
可以输入两种样式的值,分别是:
1、标准的结构化地址信息,如北京市海淀区上地十街十号 【推荐,地址结构越完整,解析精度越高】
2、支持“*路与*路交叉口”描述方式,如北一环路和阜阳路的交叉路口
第二种方式并不总是有返回结果,只有当地址库中存在该地址描述时才有返回。  string  北京市海淀区上地十街10号   无   是
city    地址所在的城市名。用于指定上述地址所在的城市,当多个城市都有上述地址时,该参数起到过滤作用,但不限制坐标召回城市。  string  北京市 无
否
ret_coordtype   可选参数,添加后返回国测局经纬度坐标或百度米制坐标 坐标系说明  string  gcj02ll(国测局坐标)、bd09mc(百度墨卡托坐标)  bd09ll(百度经纬度坐标)   否
ak  用户申请注册的key,自v2开始参数修改为“ak”,之前版本参数为“key”申请ak    string
无   是
sn  若用户所用ak的校验方式为sn校验时该参数必须
sn生成    string
无   否
output  输出格式为json或者xml  string  json或xml    xml 否
callback    将json格式的返回值通过callback函数返回以实现jsonp功能 string  callback=showLocation(JavaScript函数名)   无   否
返回结果参数
名称
含义  类型
status
返回结果状态值, 成功返回0,其他值请查看下方返回码状态表。    int
location
经纬度坐标   objectlat   纬度值 floatlng    经度值 float
precise
位置的附加信息,是否精确查找。1为精确查找,即准确打点;0为不精确,即模糊打点。    int
confidence
描述打点绝对精度(即坐标点的误差范围)。
confidence=100,解析误差绝对精度小于20m;
confidence≥90,解析误差绝对精度小于50m;
confidence≥80,解析误差绝对精度小于100m;
confidence≥75,解析误差绝对精度小于200m;
confidence≥70,解析误差绝对精度小于300m;
confidence≥60,解析误差绝对精度小于500m;
confidence≥50,解析误差绝对精度小于1000m;
confidence≥40,解析误差绝对精度小于2000m;
confidence≥30,解析误差绝对精度小于5000m;
confidence≥25,解析误差绝对精度小于8000m;
confidence≥20,解析误差绝对精度小于10000m;
int
comprehension   描述地址理解程度。分值范围0-100,分值越大,服务对地址理解程度越高(建议以该字段作为解析结果判断标准);
当comprehension值为以下值时,对应的准确率如下:
comprehension=100,解析误差100m内概率为91%,误差500m内概率为96%;
comprehension≥90,解析误差100m内概率为89%,误差500m内概率为96%;
comprehension≥80,解析误差100m内概率为88%,误差500m内概率为95%;
comprehension≥70,解析误差100m内概率为84%,误差500m内概率为93%;
comprehension≥60,解析误差100m内概率为81%,误差500m内概率为91%;
comprehension≥50,解析误差100m内概率为79%,误差500m内概率为90%;
//解析误差:地理编码服务解析地址得到的坐标位置,与地址对应的真实位置间的距离。  int
level
能精确理解的地址类型,包含:UNKNOWN、国家、省、城市、区县、乡镇、村庄、道路、地产小区、商务大厦、政府机构、交叉路口、商圈、生活服务、休闲娱乐、餐饮、宾馆、购物、金融、教育、医疗 、工业园区 、旅游景点 、汽车服务、火车站、长途汽车站、桥 、停车场/停车区、港口/码头、收费区/收费站、飞机场 、机场 、收费处/收费站 、加油站、绿地、门址 string服务状态码
返回码 英文描述    定义  常见原因
0   ok  正常  服务请求正常召回
1
服务器内部错误2    Parameter Invalid   请求参数非法  必要参数拼写错误或漏传(如query和tag请求中均未传入)
3   Verify Failure  权限校验失败
4   Quota Failure   配额校验失败  服务当日调用次数已超限,请前往API控制台提升(请优先进行开发者认证)
5   AK Failure  ak不存在或者非法   未传入ak参数;ak已被删除(可前往回收站恢复);
101服务禁用
请到控制台检验您的AK是否有该服务权限
102不通过白名单或者安全码不对2xx无权限3xx配额错误

2.通过代码读取本地网吧名字,循环调用api返回数据

public class Test {public static void main(String[] args) throws Exception {String name = getStr("C:\\Users\\Administrator\\Desktop\\wbname.txt");String str = name.substring(0, name.length() - 1);String[] split = str.split(",");ArrayList<String> list = Lists.newArrayList();Arrays.asList(split).forEach(s -> {String s1 = HttpUtil.get("http://api.map.baidu.com/geocoding/v3/?output=json&callback=showLocation&address="+s+"&ak=q429K71bSyU58tt4fL31H1qEFyOKl3Kz&city=赣州市");String s2 = s1.replace("showLocation&&showLocation(", "");String s3 = s2.substring(0, s2.length() - 1);HashMap map = JSONObject.parseObject(s3, HashMap.class);JSONObject result = (JSONObject) map.get("result");JSONObject location = (JSONObject) result.get("location");String lng = location.get("lng").toString();String lat = location.get("lat").toString();list.add(s+ "," + lng +","+ lat);});writeFileContext(list,"C:\\Users\\Administrator\\Desktop\\wb.txt");}/*** 将list按行写入到txt文件中* @param strings* @param path* @throws Exception*/public static void writeFileContext(List<String> strings, String path) throws Exception {File file = new File(path);//如果没有文件就创建if (!file.isFile()) {file.createNewFile();}BufferedWriter writer = new BufferedWriter(new FileWriter(path));for (String l:strings){writer.write(l + "\r\n");}writer.close();}/*** 读文件* @param readPath* @return* @throws IOException*/public static String getStr(String readPath) throws IOException {BufferedReader br = new BufferedReader(new FileReader(new File(readPath)));String lineRead;StringBuilder sb = new StringBuilder();while ((lineRead = br.readLine()) != null){sb.append(lineRead).append(",");}br.close();return sb.toString();}
}

使用百度地图api根据网吧名称获取经纬度信息相关推荐

  1. 跨域请求(使用jsonp实现跨域请求)百度地图api证逆地址解析获取周边信息(pois)

    新手程序员,新手博客,如果那里写的不好,还请大神们补充,指错 最近项目里面需要做一个电子围栏的功能,我这边做的就是需要把商户的地址的经纬度存进数据库,本来这些从百度地图API里面有Demo可以看,但是 ...

  2. java调用百度地图API依据地理位置中文获取经纬度

    百度地图api提供了非常多地图相关的免费接口,有利于地理位置相关的开发,百度地图api首页:http://developer.baidu.com/map/. 博主使用过依据地理依据地理位置中文获取经纬 ...

  3. C#调用百度地图API,根据地名获取经纬度geocoding

    前言 公司的一个内部网站维护,需要根据地名填写经纬度,最终同echarts生成地图. 之前数据比较少,直接经纬度查询查的,https://jingweidu.bmcx.com/ 现在数据越来越多,手动 ...

  4. python 根据经纬度 调取和显示地图_python3调取百度地图API输出某地点的经纬度信息...

    1. 查看API接口说明 注:callback的功能暂未研究 2. 申请自己的ak(类似于连通百度地图服务器的钥匙,请勿泄露) 注:调试阶段,应用名称随意填写即可 3.1 将下面的url输入到浏览器中 ...

  5. python百度地图api经纬度_python3调取百度地图API输出某地点的经纬度信息

    1. 查看API接口说明 注:callback的功能暂未研究 2. 申请自己的ak(类似于连通百度地图服务器的钥匙,请勿泄露) 注:调试阶段,应用名称随意填写即可 3.1 将下面的url输入到浏览器中 ...

  6. 利用百度地图api将excel中的经纬度数据可视化

    利用百度地图api将excel中的经纬度数据可视化 因为本人最近在研究2019年研究生数学建模华为杯D题,想将它3个excel文件汽车的经纬度数据在地图上画出来,找了很多方法才实现.现将它分享给大家, ...

  7. vue3调用百度地图标注选择位置并获取经纬度

    vue3调用百度地图标注选择位置并获取经纬度 参考了很多文章,最终结合百度文档各有采取完成地图选取经纬度. 第一步:引入百度地图,在当前需要地图的页面引入就行. const loadMapScript ...

  8. Java调用高德地图API根据详细地址获取经纬度

    Java调用高德地图API根据详细地址获取经纬度 官方API:https://lbs.amap.com/api/webservice/guide/api/georegeo * Web服务API 地理/ ...

  9. 腾讯地图api如何根据地址获取经纬度

    腾讯地图api如何根据地址获取经纬度 /**      * 根据地址得到经纬度  //GET请求      */     @GetMapping("tencentGetLatLngBy/{a ...

最新文章

  1. TextView中文字实现跑马灯
  2. unity 动画原动画返回_Unity3D 动画回调方法
  3. VTK修炼之道36:图像平滑_均值滤波器
  4. C/C++面试题—旋转数组的最小数字
  5. max unity 方向_在2D游戏中实现方向光照
  6. dorado 7 使用总结
  7. 未能找到类型名称MembershipProvider
  8. 2020阿里云线上峰会预告
  9. 浙江利捷分析报告(0607)
  10. 未安装任何音频设备解决方案(2021/12/27)
  11. Golang 生成钱包地址
  12. 吃货必看!全新技术告诉我们未来吃什么
  13. 常用px,pt,em换算表
  14. 【STM32】开发板学习1 NUCLEO-L476RG:GPIO例程 点亮LED2灯
  15. Win10查看已存储WiFi密码的两种方法
  16. 《正见——佛陀的证悟》读后感
  17. WPF实现炫酷Loading控件
  18. C++排序之直接插入排序法
  19. 爬虫学习笔记(六)——Scrapy框架(一):安装、运行流程及简单使用
  20. 谈谈黎曼流形与视觉距离错觉问题

热门文章

  1. 程序员练级攻略----转自酷壳网coolshell.c n
  2. java报销系统的参考文献_java毕业设计_springboot框架的企业报销管理与实现
  3. 计算机基础:今天一次把 Unicode 和 UTF-8 说清楚
  4. 拼多多看似简单,为什么很多的新手商家却亏钱了呢?
  5. copy与deepcopy、赋值的区别
  6. 利用绝对值编码器计算odom阿克曼运动学模型
  7. 使用TurboMail邮件系统的智能公文模块
  8. connectex: No connection could be made because the target machine actively refused it.
  9. A-LOAM/LOAM/Lego-LOAM/SC_Lego_LOAM实时构建3d点云地图与2d栅格地图(octomap)
  10. 可以这样理解视觉Transformer模型中patch交互的关系