java获取经纬度_java调用高德地图api获取某个位置的经纬度
java调用高德地图api获取经纬度的方法,废话少说,直接上代码:
import com.fasterxml.jackson.databind.JsonNode;
import com.ning.http.client.AsyncHttpClient;
import com.ning.http.client.AsyncHttpClientConfig;
import com.ning.http.client.ListenableFuture;
import com.ning.http.client.Response;
import com.sun.deploy.net.HttpUtils;
import org.mortbay.util.UrlEncoded;
/**
* 通过java api从高德地图获取经纬度
* address 位置
* output 返回结果格式
* key 高德key值,需申请
*/
public class Distance {
public static void main(String[] args) {
//1、通过java api从高德地图获取经纬度
String url = "http://restapi.amap.com/v3/geocode/geo?address=上海市东方明珠&output=JSON&key=xxxxxxxxx";
AsyncHttpClientConfig.Builder builder = new AsyncHttpClientConfig.Builder();
builder.setCompressionEnabled(true).setAllowPoolingConnection(true);
builder.setRequestTimeoutInMs((int) TimeUnit.MINUTES.toMillis(1));
builder.setIdleConnectionTimeoutInMs((int) TimeUnit.MINUTES.toMillis(1));
AsyncHttpClient client = new AsyncHttpClient(builder.build());
try {
ListenableFuture future = client.prepareGet(url).execute();
String result = future.get().getResponseBody();
System.out.println(result);
JsonNode jsonNode = new com.fasterxml.jackson.databind.ObjectMapper().readTree(future.get().getResponseBody());
if(jsonNode.findValue("status").textValue().equals("1")) {
JsonNode listSource = jsonNode.findValue("location");
System.out.println(listSource);
for(String location : listSource.textValue().split(",")){
//得到这个位置的经纬度
System.out.println(location);
//System.out.println(Double.valueOf(location));
}
}
} catch (Exception e) {
e.printStackTrace();
} finally {
if(client != null){
client.close();
}
}
}
}
java获取经纬度_java调用高德地图api获取某个位置的经纬度相关推荐
- 使用python调用高德地图API获取经纬度地理信息
高德地图API简介 1.进入"地理/逆地理编码API"界面 1)登录高德地图API网站-高德API,界面如图所示. 鼠标移至"开发支持-Web服务API",点击 ...
- python调用高德地图api获取路径规划,然后规划好点显示在地图上(农机路径转移)
我的博客好像跳度比较大,不少内容都涉及,但我是做ros组合导航的,其他的或者是项目设计,或者是因为兴趣,或者是随笔记下来. 无聊写来玩下的小demo,本来试图在硕士期间研究下这个课题即农机从仓库到田间 ...
- C# 调用高德地图API获取经纬度以及定位,JS获取定位【万字详解附完整代码】
最近有个需求,需要用到定位,本来打算用百度地图API定位,但是发现百度地图定位申请AppKey太麻烦了.因为是写的web端,百度地图定位API申请的Appkey需要网址过滤.索性就用高德定位了(有一说 ...
- 调用高德地图API将地名转换成经纬度
今天帮老师完成一个任务,把一个第一列包含了大量地名的数据集,计算出每个地名的相应的经纬度.以便于后面用经纬度进行进一步的运算. 第一步,高德地图密钥申请 进入高德开放平台首页,输入账号登录(如没有账号 ...
- qpython androidhelper 经纬度_Python调用高德地图API实现经纬度换算、地图可视化
第二步:构造url参数获取经纬度 得到密钥后,可以在高德地图web服务API下的地理编码接口获取经纬度,地理编码/逆地理编码 API 是通过 HTTP/HTTPS 协议访问远程服务的接口,提供结构化地 ...
- php批量获得经纬度,批量调用百度地图API获取地址经纬度坐标
1 申请密匙 点击左侧 "获取密匙" ,经过填写个人信息.邮箱注册等,成功之后在开放平台上点击"创建应用",填写相关信息,在这里特别说明的是,在IP白名单框里, ...
- 调用腾讯地图API、高德地图API 获取当前地理位置、经纬度
调用腾讯地图API.高德地图API 获取当前地理位置.经纬度 web开发中,很多情况下都会需要获取当前位置的经纬度,在网上找了几个不同的地图,最终找到兼容比较好的腾讯地图API 1.调用腾讯地图API ...
- Java调用高德地图API根据详细地址获取经纬度
Java调用高德地图API根据详细地址获取经纬度 官方API:https://lbs.amap.com/api/webservice/guide/api/georegeo * Web服务API 地理/ ...
- Python调用高德地图API实现经纬度换算、地图可视化
作者 | 糖甜甜甜 出品 | 经管人学数据分析 Python调用高德地图API实现经纬度换算.地图可视化 前地图可视化的工具和函数比较多,但是在不知道相关地点经纬度的情况下,通过python调用高德地 ...
最新文章
- 目标检测算法综述 | 基于候选区域的目标检测器 | CV | 机器视觉
- 脏读,不可重复读,幻读
- C语言的指针*和引用
- centos 6.5升级openssl
- 解決“无法解决 equal to 操作的排序规则冲突 ”问题
- uvalive 3135 Argus
- 菜鸟教程 之 JavaScript 教程
- echarts时间散点图_ECharts 实现地图散点图(下)
- 某计算机有900条指令,计算机组成原理习题集.doc
- 记tcp网络编程中遇到的readline()方法
- android手机导入.cer证书文件的方法
- Java小开发(汽车租赁系统)
- 计算机专业监理员工作,监理员是干什么的
- oracle错误1327,问题简述:在oracle linux下安装oracle10g,多个文件报“Permission denied”错误...
- CentOS(tlinux)安装php55w失败,Requires: libjpeg.so.62(LIBJPEG_6.2)(64bit)解决办法
- 我爱你,但是我不喜欢你了!
- 清华镜像源安装Pytorch
- 安徽大学计算机学院张兴义教授,“2018年CCF合肥为新研究生导航” 开启复合型人才培养之路...
- python 西门子触摸屏通讯_西门子触摸屏以太网通讯设置
- WIN10 双显示器设置