/**

* 根据地址返回经纬度

* @param addr

* @return 返回经纬度数据, latLng[0]经度,latLng[1]维度

*/

public static String[] getCoordinate(String addr) {

String[] latLng = new String[2];

String address = null;

try {

address = java.net.URLEncoder.encode(addr, "UTF-8");

} catch (UnsupportedEncodingException e1) {

e1.printStackTrace();

}

;

String output = "csv";

//密钥可以随便写一个key=abc

String key = "abc";

String url = "http://maps.google.com/maps/geo?q=" + address + "&output=" + output + "&key=" + key;

URL googleMapURL = null;

URLConnection httpsConn = null;

// 进行转码

try {

googleMapURL = new URL(url);

} catch (MalformedURLException e) {

e.printStackTrace();

}

try {

httpsConn = (URLConnection)googleMapURL.openConnection();

if (httpsConn != null) {

InputStreamReader insr = new InputStreamReader(httpsConn.getInputStream(), "UTF-8");

BufferedReader br = new BufferedReader(insr);

String data = null;

if ((data = br.readLine()) != null) {

String[] retList = data.split(",");

/*

* String latitude = retList[2]; String longitude =

* retList[3];

*

* System.out.println("纬度"+ latitude);

* System.out.println("经度"+ longitude);

*/

if (retList.length > 2 && ("200".equals(retList[0]))) {

latLng[0] = retList[2];

latLng[1] = retList[3];

}

}

insr.close();

}

} catch (IOException e) {

e.printStackTrace();

}

return latLng;

}

根据地址返回经纬度 java_java 根据地址返回经纬度相关推荐

  1. uniapp 微信小程序 选择地图位置并返回经纬度及详细地址(uni.chooseLocation和高德地图api两种方式实现)

    uniapp 微信小程序实现选择地图位置功能 最近在做商家小程序,就是用于给实体店老板进行网上开店的小程序. 其中有一项功能就是获取商店的位置,要求支持:获取当前定位/检索到指定位置/地图选点等功能, ...

  2. 定义返回函数指针(地址)的函数

    其实函数指针和普通类型的指针没什么区别,只不过从代码的表现形式上略有差异罢了,回顾一下,下面定义两个在普通不过的"变量",仔细推敲以下他们的区别.(插几句,现在所做的工作虽谈不上是 ...

  3. 以Post方式向指定url地址发送数据并活得返回结果

    /// <summary>/// 以Post方式向指定url地址发送数据并活得返回结果/// </summary>/// <param name="wsUrl& ...

  4. C语言:strstr()---返回子字符串首地址

    C语言 基础开发----目录 一.strstr()简介 1. 函数原型 char *strstr(char *str1, const char *str2); 2. 参数 str1– 被查找目标的地址 ...

  5. 返回本机IP地址本地IP地址,获得本机的ipv6地址,检查本机ipv4,ipv6地址的网站,域名,用于ddns

    返回本机IP地址本地IP地址,获得本机的ipv6地址,检查本机ipv4,ipv6地址的网站,域名 都是我在网上找的 ipv4 https://ipv4.ddnspod.com https://api- ...

  6. WEB开发 高德地图应用,初始加载,地图定位,层级变化控制,根据经纬度获取详细地址信息,点击事件以及地图自适应

    1.前台html位置准备 <div id="Sharingrouter">             <div id="container" r ...

  7. 【Android App】GPS获取定位经纬度和根据经纬度获取详细地址讲解及实战(附源码和演示 超详细)

    需要全部代码请点赞关注收藏后评论区留言私信~~~ 一.获取定位信息 开启定位相关功能只是将定位的前提条件准备好,若想获得手机当前所处的位置信息,还要依靠下列的3种定位工具. (1)定位条件器Crite ...

  8. 百度地图中如何获取某个经纬度附近的地址

    我们在网页版中使用百度地图的时候,可以发现点击一下定位以后会定位到现在自己这里的位置来,并且显示自己的位置大概是什么地方. 但是查阅api的时候,当我们调用定位api的时候却经常做不到这个,虽然返回值 ...

  9. 百度android api坐标转地址,百度API从经纬度坐标到地址的转换服务

    /// /// 百度API从经纬度坐标到地址的转换服务 /// /// /// /// public string GetAddress(string lng, string lat) { strin ...

最新文章

  1. linux ssh客户端工具
  2. 滴滴java开发面试题_滴滴java面试重点汇总
  3. Linux环境下安装 JDK1.8 和 Tomcat8
  4. 2560x1600分辨率高吗_做设计还弄不清分辨率和像素之间的关系,来了解下他们是怎么换算...
  5. java排序方法调用_Java实现顺序查找、二分查找、冒泡排序、方法调用
  6. 使用VS开发QT项目时出现找不到QT头文件
  7. 怎么用计算机算lnx,lnx等于多少怎么算
  8. [英语语法]词法之代词
  9. 独孤密码-非对称加密算法RSA解析
  10. CDC Schemes
  11. Python 字符串前加r,b,u
  12. 新安装的福昕阅读器总是弹出“文件安全进程防护”
  13. stm32 开发软件分享
  14. ADC0809转换器
  15. 如何做一个好的BI总监
  16. 微信H5页面禁用复制链接
  17. 如何快速解决Github下载源码编译报错并顺利运行机器人等项目案例(Webots+ROS2)
  18. 华为鸿蒙电视怎么安装app,简单便捷!实测教你华为智慧屏怎么样用USB安装APP
  19. switch开关C语言,C语言开关语句:switch
  20. 什么是大数据?常用的大数据框架

热门文章

  1. 荣耀 MagicBook Pro 加装固态硬盘
  2. 设计模式之桥接模式:如何实现抽象协议与不同实现的绑定?
  3. 支付宝、微信(pc+h5)支付
  4. 水溶性/脂溶性/Cy3/Cy3.5/Cy5 NHS ester 染料在活体成像中的应用
  5. 【以太网硬件一】802.3xx标准怎么这么多?它们有什么关系?
  6. 中央电大 c语言程序设计a 试题,最新-中央电大2008年秋C语言程序设计A试题1.doc...
  7. iPad上用code-server运行VS Code
  8. 7-3 IP地址转换分数 20
  9. 24微信小程序开发2
  10. 【Python3.6爬虫学习记录】(十三)在阿里云服务器上运行爬虫