-2
我已經創建了這個文本框,並在它旁邊有一個按鈕。我也將這個按鈕連接到一個類,它顯示一個經度,緯度,推針等地圖。但我有一個問題,我如何讓這個文本框自動生成當前的位置地址?如何在文本框中顯示當前位置地址?
我已經創建了這個文本框,並在它旁邊有一個按鈕。我也將這個按鈕連接到一個類,它顯示一個經度,緯度,推針等地圖。但我有一個問題,我如何讓這個文本框自動生成當前的位置地址?如何在文本框中顯示當前位置地址?
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!");
}
}
}