经纬度转换为确切地址

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-28 22:14   11   0

废话不多说,大家直接看代码,代码是我下载后经过修改测试的

package a;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;

public class Demo0 {
 public static String GetAddr(String longitude, String latitude) {// 经度与纬度
  String addr = "";
  String url = String.format(
    "http://ditu.google.cn/maps/geo?output=csv&key=abcdef&q=%s,%s",
    latitude, longitude);
  URL myURL = null;
  URLConnection httpsConn = null;
  try {
   myURL = new URL(url);
   httpsConn = (URLConnection) myURL.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) {
     System.out.println(data);
     String[] retList = data.split(",");
     if (retList.length > 2 && ("200".equals(retList[0]))) {
      addr = retList[2];
      addr = addr.replace("", "");
     } else {
      addr = "";
     }
    }
    insr.close();
   }
  } catch (IOException e) {
   e.printStackTrace();
   return null;
  }
  return addr;
 }

 public static void main(String[] args) {
  String addr = GetAddr("116.38689", "39.90578");
  System.out.println(addr);
 }
}


分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP