我正在寻找使用Latitude& amp; amp;找到最近的完整地址的最佳方式Android中的经度。
目前,我正在使用以下方式
List<Address> addresses = geocoder.getFromLocation(location.getLatitude(),location.getLongitude(), 1);
但在大多数情况下,它会返回没有门牌号的街道名称。
我会非常感谢任何开源建议。 (类似cloudmade或Yahoo PlaceFinder)。
提前致谢。
答案 0 :(得分:0)
试试这个:
public void GiveResult() {
Geocoder myLocation = new Geocoder(getApplicationContext(),
Locale.getDefault());
try {
List<Address> myList = myLocation.getFromLocation(latitude,
longitude, 1);
if (myList != null && myList.size() > 0) {
Address address = myList.get(0);
result = address.getLocality();
// Toast.makeText(getApplicationContext(), ""+result,
// Toast.LENGTH_LONG).show();
}
Iterator<Address> it = myList.iterator();
while (it.hasNext()) {
TextView tv = (TextView) findViewById(R.id.tv);
tv.setText("Data is" + it.next());
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}