Приложение перестает отвечать на какое-то время, а затем возвращается к норме со всеми маркерами. Приложение зависает даже для списка с размером 30. Вот мой код,Приложение перестает отвечать на запросы нескольких геокодеров
private void addMarkersByPlace(List<JSONObject> data_arr){
try {
for (int i = 0; i < data_arr.size(); i++) {
List<Address> addresses = geoCoder.getFromLocationName(data_arr.get(i).getString("position"), 1);
if (addresses.size() > 0) {
LatLng position = new LatLng(addresses.get(0).getLatitude()+(Math.random()/200),addresses.get(0).getLongitude()+(Math.random()/200));
Bitmap bmImg = Ion.with(this).load(data_arr.get(i).getString("icon")).asBitmap().get();
mMap.addMarker(new MarkerOptions()
.position(position)
.title(data_arr.get(i).getString("title"))
.snippet(data_arr.get(i).getString("snippet"))
.icon(BitmapDescriptorFactory.fromBitmap(bmImg))
);
}
}
progress.dismiss();
}
catch (Exception e){
txt_msg.setText("ERROR : "+ e.toString());
}
}
Любая помощь будет оценена.