Android 如何在文本框中显示当前位置地址?

Android 如何在文本框中显示当前位置地址?,android,Android,我创建了这个文本框,旁边有一个按钮。我还将此按钮链接到一个类,该类显示带有经度、纬度、图钉等的地图。但我有一个问题,如何使此文本框自动生成当前位置地址 hiii 如果您已经像在地图视图中一样跟踪了地图的纬度和经度,那么这就很简单了 TextView myAddress = (TextView)findViewById(R.id.myaddress); myLatitude.setText("Latitude: " + String.valueOf(LATITUDE));

我创建了这个文本框,旁边有一个按钮。我还将此按钮链接到一个类,该类显示带有经度、纬度、图钉等的地图。但我有一个问题,如何使此文本框自动生成当前位置地址

hiii

如果您已经像在地图视图中一样跟踪了地图的纬度和经度,那么这就很简单了

TextView myAddress = (TextView)findViewById(R.id.myaddress);

       myLatitude.setText("Latitude: " + String.valueOf(LATITUDE));
       myLongitude.setText("Longitude: " + String.valueOf(LONGITUDE));

       Geocoder geocoder = new Geocoder(this, Locale.ENGLISH);

       try {
  List<Address> addresses = geocoder.getFromLocation(LATITUDE, LONGITUDE, 1);

  if(addresses != null) {
   Address returnedAddress = addresses.get(0);
   StringBuilder strReturnedAddress = new StringBuilder("Address:\n");
   for(int i=0; i<returnedAddress.getMaxAddressLineIndex(); i++) {
    strReturnedAddress.append(returnedAddress.getAddressLine(i)).append("\n");
   }
   myAddress.setText(strReturnedAddress.toString());
  }
  else{
   myAddress.setText("No Address returned!");
  }
 } catch (IOException e) {
  // TODO Auto-generated catch block
  e.printStackTrace();
  myAddress.setText("Canont get Address!");
 }

   }
}
TextView我的地址=(TextView)findViewById(R.id.myAddress);
myLatitude.setText(“纬度:+String.valueOf(纬度));
mylongitute.setText(“经度:+String.valueOf(经度));
Geocoder Geocoder=新的地理编码器(this,Locale.ENGLISH);
试一试{
列表地址=geocoder.getFromLocation(纬度,经度,1);
如果(地址!=null){
返回的地址地址=地址。获取(0);
StringBuilder strReturnedAddress=新StringBuilder(“地址:\n”);
对于(int i=0;i