当前位置: 代码迷 >> Android >> 关于解析经纬度的奇怪有关问题
  详细解决方案

关于解析经纬度的奇怪有关问题

热度:47   发布时间:2016-05-01 21:05:19.0
关于解析经纬度的奇怪问题
我是利用经纬度来解析得到地址的,但是好奇怪哦,
他这个解析不稳定,有时候能返回出地址,有时候却没有。
求高手解决,
我的代码是这样的。
public String getAddress(double lat, double lng) {
String myAddress = "";
StringBuilder sb = new StringBuilder();
Geocoder gc = new Geocoder(mContext, Locale.CHINA);
try {
List<Address> add = gc.getFromLocation(lat / 1E6, lng / 1E6, 5);

StringBuilder bb = new StringBuilder();
if (add.size() > 0) {
Address ad = add.get(0);
bb.append(ad.getAddressLine(0));
bb.append(ad.getAddressLine(1));
bb.append(ad.getAddressLine(2));
sb.append(bb);
}
} catch (Exception e) {
e.printStackTrace();
}
myAddress = sb.toString();

return myAddress;
}

------解决方案--------------------
那就说明List<Address> add = gc.getFromLocation(lat / 1E6, lng / 1E6, 5);这里就出错了

e.printStackTrace(); 应该会有输出错误信息的
  相关解决方案