Это не совсем то, для чего он предназначен, если вы хотите нанести материал на карту Google, вы можете заглянуть в класс GeoPoint . Вы должны использовать класс GeoPoint при работе с объектами Map OverlayItem . Что вы планируете делать с объектами Location? Также вы должны выполнить вызов getFromLocation в потоке или AsyncTask, поскольку он выполняет вызов удаленного сервера.
с использованием класса GeoPoint.
Geocoder geocoder = new Geocoder(this, Locale.getDefault());
List<Address> addresses = geocoder.getFromLocation(LATITUDE, LONGITUDE, 3);
int size = addresses.size();
GeoPoint gp[] = new GeoPoint[size];
for(int i = 0; i<size; i++) {
Address addr = addresses.get(i);
gp[i] = new GeoPoint(addr.getLatitude()*1000000,
address.getLongitude()*1000000);
}
Значения * 1000000, потому что GeoPoint хочет значения E6. Также следует понимать, что при отсутствии совпадений массив может иметь длину 0.