i have around 11000 markers in markerarray list, when i try to load in map it blocks my UI, even when i use Thread and RunOnUi thread, is there any other better way i can try ??
Thread t = new Thread(new Runnable() {
@Override
public void run() {
for (int i = 0; i < list.size(); i++) {
markerOptionList.add(new MarkerOptions().position(
new LatLng(Double.parseDouble(list.get(i)
.getLatitude()), Double
.parseDouble(list.get(i)
.getLangtitude()))).title(
list.get(i).getName() + "~"
+ list.get(i).getCity() + "~"
+ list.get(i).getSector() + "~"
+ String.valueOf(false)));
}
getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
addMarker();
}
});
}
});
t.start();
add marker is my method where i added marker in map
Kindly suggest better way to implement Thanks in advance