1、代码展示

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<Response> 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();}}}
}

2、详细请看高德官网api介绍:
http://lbs.amap.com/api/webservice/reference/georegeo/

java api从高德地图获取某个位置的经纬度相关推荐

  1. vue 获取当前位置 高德_vue高德地图获取当前位置

    一:安装依赖 npm install vue-amap --save 二:main.js中的配置 import VueAMap from 'vue-amap'; Vue.use(VueAMap); V ...

  2. pc端高德地图获取当前位置

    使用高德地图浏览器中获取当前位置时总是失败获取不到,有以下几个原因: 1.用户禁用了定位权限 2.定位超时,这时候可以将timeout设置的时间长一点,另外还有个别浏览器本身的定位接口就是黑洞(Chr ...

  3. IOS使用高德地图获取当前位置信息

    如何引用及权限的配置:http://blog.csdn.net/sbt0198/article/details/52728922 在配置完成的前提下,获取当前的位置以及逆编码信息: import UI ...

  4. uniapp调用高德地图获取当前位置信息

    1.在utils文件下建立AMap.js文件 export default function MapLoader() {return new Promise((resolve, reject) =&g ...

  5. java获取经纬度_java调用高德地图api获取某个位置的经纬度

    java调用高德地图api获取经纬度的方法,废话少说,直接上代码: import com.fasterxml.jackson.databind.JsonNode; import com.ning.ht ...

  6. flutter集成高德地图获取位置

    flutter集成高德地图获取位置 准备工作 在创建安卓应用 获取SHA1 获取当前位置 添加依赖 文件配置 build.gradle文件配置 AndroidManifest.xml配置 获取定位 准 ...

  7. 调用腾讯地图API、高德地图API 获取当前地理位置、经纬度

    调用腾讯地图API.高德地图API 获取当前地理位置.经纬度 web开发中,很多情况下都会需要获取当前位置的经纬度,在网上找了几个不同的地图,最终找到兼容比较好的腾讯地图API 1.调用腾讯地图API ...

  8. html调用腾讯地图定位当前位置,vue web项目中调用腾讯地图API获取当前位置的经纬度...

    vue web项目中调用腾讯地图API获取当前位置的经纬度 vue web项目中调用腾讯地图API获取当前位置的经纬度 在main.js 中添加一下代码 import axios from 'axio ...

  9. Java从高德地图获取全国地铁站数据

    Java从高德地图获取全国地铁站数据. 数据来源(高德地图):http://map.amap.com/subway/index.html?&4401 采集代码 /*** 从高德地图地铁线路同步 ...

最新文章

  1. 前端面经笔记 2021.8.28
  2. 为什么栈和堆的生长方向不一样
  3. Redis-01Redis概述
  4. java基础:数据类型
  5. 前端:uniapp封装组件用法笔记
  6. 在linux中怎么装python3环境,在Linux环境下安装Python3
  7. 华为如何造车?动机、底气、战略布局、客户
  8. Windows Phone XNAでアニメーション - ぐるぐる
  9. 【纸牌识别】基于matlab形态学扑克牌识别【含Matlab源码 1352期】
  10. 五笔拼音反查精灵 v6.69 绿色版
  11. 如何制作一个可控制的人体骨骼模型
  12. PIX中Conduit命令用法
  13. Mocking Void Methods with Mockito
  14. 与蜂窝连接的无人机的空地干扰缓解
  15. 清零术——Stay hungry,Stay foolish
  16. 【雕爷学编程】Arduino动手做(46)---电阻应变片传感器
  17. 推特CEO杰克·多西去年薪酬仅1.4美元 没有任何股票奖励
  18. 跟zzt学长学习姿势——集合(set)的运用
  19. IDEA git上传码云、GitHub、华为云
  20. 10天精读掌握:计算机组成与设计COAD:Patterson and Hennessy 第6天 2018/10.31

热门文章

  1. windows重启WSL
  2. python批量删除微信好友_我用 Python 找出了删除我微信的所有人并将他们自动化删除了...
  3. 《跃迁:从技术到管理的硅谷路径》读后感
  4. background-image背景图片拉伸平铺
  5. WiFi driver框架的一般层次
  6. python中range(30)什么意思_range在python中是什么意思
  7. 教程 | 阿克曼结构移动机器人的gazebo仿真(九)
  8. 这才是介绍项目的正确姿势,终于不用害怕面试了
  9. c语言---输入输出函数 printf scanf 及输入输出控制符
  10. 电脑的硬件性能怎么看