【坐标】根据经纬度获取城市名称 java 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://blog.csdn.net/stardust_oak/article/details/6936623 貌似不可以请问还有没有其他好用的API网址。我用这里的代码public static String GetAddr(String latitude, String longitude) { String addr = "error Loading location Info"; /* * 也可以是http://maps.google.cn/maps/geo?output=csv&key=abcdef&q=%s,%s,不过解析出来的是英文地址 * 密钥可以随便写一个key=abc * output=csv,也可以是xml或json,不过使用csv返回的数据最简洁方便解析 */ String url = String.format( "maps.google.cn/maps/geo?output=csv&key=abcdef&q=%s,%s", latitude, longitude); URL myURL = null; URLConnection httpsConn = null; try { myURL = new URL(url); } catch (MalformedURLException e) { e.printStackTrace(); return null; } try { 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) { String[] retList = data.split(","); if (retList.length > 2 && ("200".equals(retList[0]))) { addr = retList[2]; } else { addr = "error Loading location"; } } insr.close(); } } catch (IOException e) { e.printStackTrace(); return null; } return addr; } }总是提示 "error Loading location" 百度api现在应该也可以实现经纬度转换地理文字。 视频播放器的疑问??? 自定义button问题,仿360手机卫士界面 android httpclient中 HttpGet问题。 finish activity之后程序还有弹框就会强制退出。 Android开发环境出错了!请大虾进来指点。 VC连连看的提示按钮及代码咋写? 同时播放视频和录制视频的问题 android怎么检测按键事件 为何Tablelayout里面不能嵌套其它布局 eclipse开发后 模拟器运行 覆盖问题 怎样将得到的数据添加到通知栏中 android中调用traceroute,显示到达目标IP的经过的路由器。该怎样实现
我用这里的代码public static String GetAddr(String latitude, String longitude) {
String addr = "error Loading location Info";
/*
* 也可以是http://maps.google.cn/maps/geo?output=csv&key=abcdef&q=%s,%s,不过解析出来的是英文地址
* 密钥可以随便写一个key=abc
* output=csv,也可以是xml或json,不过使用csv返回的数据最简洁方便解析
*/
String url = String.format(
"maps.google.cn/maps/geo?output=csv&key=abcdef&q=%s,%s",
latitude, longitude);
URL myURL = null;
URLConnection httpsConn = null;
try {
myURL = new URL(url);
} catch (MalformedURLException e) {
e.printStackTrace();
return null;
}
try {
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) {
String[] retList = data.split(",");
if (retList.length > 2 && ("200".equals(retList[0]))) {
addr = retList[2];
} else {
addr = "error Loading location";
}
}
insr.close();
}
} catch (IOException e) {
e.printStackTrace();
return null;
}
return addr;
}
}总是提示 "error Loading location"