Offline map performance improvment

Rather than add all offline map polygons when async task is finished, add them as the async task
progresses.