我无法在模拟器上测试我的代码,因为我已经明白你不能在模拟器上使用geolocate。因此,我不确定我是否正确初始化/使用函数实用程序。
(我想对手机进行地理定位,并通过TextView
最近的已知地址打印到我的lat / lon修复程序中
继承我的代码:
Location location;
Geocoder geocoder;
TextView Address;
private OnClickListener OnClick = new OnClickListener(){
public void onClick (View src){
double latitude = location.getLatitude();
double longitude = location.getLongitude();
if (longitude != 0 && latitude != 0){
try {
List<Address> list = geocoder.getFromLocation(latitude, longitude, 1);
Address address = list.get(0);
StringBuilder sb = new StringBuilder();
sb.append(address);
String addressString = sb.toString();
Address.setText(addressString);
} catch (IOException e) {}
}
}
};