Хорошо, поэтому я довольно долго искал это.
У меня есть широта / долгота из моего нового найденного местоположения.getFromLocation geocoder возвращает определенное количество адресов из широты / долготы, и это нормально.Затем я положил его в адаптер, который заполняет счетчик ... также отлично работает.
Теперь мне нужно получить названия компаний вместо адресов.Я бы предпочел использовать lat long и получить все предприятия на определенном расстоянии, потому что не все адреса, возвращаемые из getFromLocation, являются полными.Некоторые просто районы или страны.
Эта ссылка хорошо работает, хотя я еще не реализовал ее.На мой взгляд, кажется, что для такого большого парика, как Google, достаточно большой вычислительной мощности.
http://www.smnirven.com/?p=39
Заранее спасибо.
public void getFeature() {
double lat = currentLocation.getLatitude();
double lon = currentLocation.getLongitude();
Geocoder gc = new Geocoder(getBaseContext(), Locale.getDefault());
try {
List<Address> tmpfeatures = gc.getFromLocation(lat, lon, 15);
Iterator itr = tmpfeatures.iterator();
while (itr.hasNext()) {
featuresAdapter.add(((Address) itr.next()).getFeatureName().toString());
}
} catch (IOException e) {
e.printStackTrace();
}
}