Измените объявление class
на:
public class GetMapsAsync extends AsyncTask<Void,Void, CustomItemizedOverlay>{
, и ваш метод doInBackgournd()
должен выглядеть следующим образом:
protected CustomItemizedOverlay doInBackground(Void... v){
удалить эту строку внутри doInBackgournd()
:
mapOverlays.add(itemizedOverlay);
и поместите эту строку вместо return null;
в конце внутри doInBackgournd()
:
return itemizedOverlay;
и ваш метод onPostExecute()
должен выглядеть следующим образом:
@Override
protected void onPostExecute(CustomItemizedOverlay overlay) {
mapOverlays.add(overlay);
}
если вы все еще видите Exception
, то также опубликуйте свой logcat.