百度地图API计算经纬度

  • 注册百度地图开发者
  • 申请应用的APKEY
  • 设置白名单
  • 代码实现

注册百度地图开发者

 注册地址:http://lbsyun.baidu.com/apiconsole/key

申请应用的APKEY

 控制台->我的应用->查看应用->创建应用

设置白名单

 IP白名单配置为:0.0.0.0/0

代码实现

对应JSONObject解析,再对下面代码进行优化。

package com.baidu.map;import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.*;
import java.util.HashMap;
import java.util.Map;import com.sun.deploy.net.proxy.*;public class MyTest {public static void main(String[] args)  throws Exception{String address="上海市浦东新区唐镇";System.out.println(caculate(address).get("target"));}/*** 1.Map caculate(String addr)* lng 121.524* lat 31.249*/public static Map<String,Object> caculate(String address) throws Exception{Map<String,Object> target = new HashMap<>();//定义访问应用AK//String passport="HslLfeBEGF6o2dhNTTq7lMWXD3nnKYER";//String passport="8Nxnu6vC6XBuIflEhWWQ6aWQY66vO8Rg";String passport="UUIFlBS4ezhHIqnGPU0PHbF0I3sWBGfb";//封装请求String uri = "http://api.map.baidu.com/geocoding/v3/?address="+address+"&output=json&ak="+passport;URL url = new URL(uri);try {//设置代理模式访问Proxy proxy = new Proxy(Proxy.Type.HTTP,new InetSocketAddress("172.16.1.245",8080));HttpURLConnection connection = (HttpURLConnection) url.openConnection(proxy);connection.setDoOutput(true); // 设置该连接是可以输出的connection.setRequestMethod("GET"); // 设置请求方式int responseCode = connection.getResponseCode();if(responseCode == HttpURLConnection.HTTP_OK){BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), "utf-8"));String line;StringBuilder result= new StringBuilder();while ((line = br.readLine()) != null) { // 读取数据result.append(line + "\n");}target.put("target",result.toString());}connection.disconnect();} catch (Exception e) {e.printStackTrace();}return target;}
}

学习Java的同学注意了!!!
学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:543120397 我们一起学Java!

百度地图API计算经纬度相关推荐

  1. 使用百度地图API计算两点直线距离、道路距离和行车时间

    使用百度地图API计算两点直线距离.道路距离和行车时间 摘要 关键词 介绍 数据展示 工具介绍 根据经纬度计算两点之间的距离 根据经纬度计算两点之间的道路距离和行车时间 多进程 运行中 结果展示 问题 ...

  2. qichacha/知乎/国家统计局最新4级地区划/百度地图API获取经纬度/Google play app评论等分数据爬取

    1.企查查数据抓取 1.1 关键公司LOGO # -*-coding:utf-8-*-import pandas as pd import requests import json import ra ...

  3. 调用百度地图API获取经纬度(详细步骤)

    前端调用百度地图API获取经纬度(详细操作) 1. 浏览器搜索百度地图开放平台 2. 创建应用 点击控制台 --> 应用管理 --> 我的应用 --> 注册账号(如果没有注册过) - ...

  4. 【百度地图】——百度地图API获取经纬度、地址及周边兴趣点

    在做一个电商项目过程中,需要获取设备地理信息,包括经纬度定位,附近地址等,于是写了一个工具类方便使用. 1.在使用百度地图API使,首先要获取官方授权,在http://lbsyun.baidu.com ...

  5. 如何将百度地图API获取经纬度写成公有方法?

    原问题来自于CSDN问答社区:http://ask.csdn.net/questions/636 问题描述: 我使用的是百度地图API来获取经纬度坐标.但是我的程序里面有多个地方用到了经纬度. 所以我 ...

  6. 基于百度地图API计算任意两点间的出行距离

    文章目录 前言 使用步骤 1.导入相关包 2.计算小汽车距离 3.计算骑行距离 4.创建主函数 总结 前言 为了方便自己以后查找代码,也不想让自己的桌面变得凌乱不堪,所以将把自己之前的代码保存到这里面 ...

  7. Python 全栈系列106 -调用百度地图api计算两点间距离和行车时间

    说明 百度地图的api还是蛮大方的,反正个人是肯定够用的.没想到还有天气接口,以后也可以玩一玩.本篇实现计算两个地址间的距离. 内容 1 地址转为经纬度 使用这个接口进行地址转换坐标. 第一次提交报A ...

  8. 百度地图API根据经纬度绘制轨迹图(Vue附源码)

    目录 导入百度地图 绘制轨迹 左侧点击事件添加窗口 页面完整代码 有用可以点个关注,收藏!! vue版本百度地图官方组件:https://dafrok.github.io/vue-baidu-map/ ...

  9. php 百度地图api获取经纬度,调用百度地图API接口获取地铁站的经纬度信息

    今天我们来看一下,如何通过百地图API来获取地点的经纬度.首先百度地图提供了强大的API接口,我们可以通过调用它来实现目的.这是网址:https://lbsyun.baidu.com/.首先想要调用A ...

  10. 百度地图API计算俩点距离

    百度地图提供了获取经度跟维度的方法: new BMap.Point(poi.point.lng, poi.point.lat) 1,首先得引入百度地图的js文件 2.这样就可以调用其中的方法了,接着在 ...

最新文章

  1. sklearn API 文档 - 0.18 中文翻译
  2. 产品经理如何让问题迎刃而解|PMCAFF工具圈第12期分享整理
  3. JZ2440学习总结3
  4. 代码演示C#各版本新功能
  5. java jar apktool,ShakaApkTool.jar v3.0.0(反编译显示中文的apktool)下载
  6. 5006.c++类中使用static变量bug
  7. 最近纠结致死的一个java报错java.net.SocketException: Connection reset 终于得到解决
  8. 顺序栈的基本操作(超详细)
  9. php 批量采集 邮箱,万能全网邮箱批量采集工具按照关键字搜索邮箱教程
  10. Linux京东签到教程,京东POP店铺签到有礼操作指南
  11. 哔哩哔哩轻视频怎么去水印
  12. python爬虫下载小说
  13. 股指期货开户的保证金和手续费是多少?怎么计算?
  14. 传奇背词 商业经济类第一篇 消费者该怎么做?
  15. 基于TCP Socket和Websocket实现的相互即时通信系统
  16. 【SDPTWVRP】基于matlab头脑风暴算法求解带时间窗和同时取送货车辆路径问题【含Matlab源码 1990期】
  17. idea的注释老是从行首开始
  18. “猪”事大吉 | 为什么猪是最后一个生肖?
  19. codecombat计算机科学入门五(python)
  20. 掌握农业信息化核心 物联网助力智慧农业

热门文章

  1. 正式入职开发工程师工作近半年有感
  2. Lounge Lizard EP-4 for Mac(电钢琴插件)v4.2.5破解版
  3. 解决linux:docker-compose: Permission denied
  4. PHP工程师的最佳学习路线
  5. C语言基础常见计算题
  6. 测温监控摄像头_温度湿度远程监控摄像头
  7. springboot2.2.6文件上传、下载及文件超出大小限制的处理
  8. 数据库的隔离级别以及锁的关系的思考
  9. 网站服务器停止响应是什么意思?
  10. 中国余数定理c语言pta,密码学基础——辗转相除法,费马小定理,欧拉定理,裴蜀定理,中国剩余定理...