Should put the preloadRoutes and preloadAnnotations in TiUIMapView class and do those handlings there since those preload arraylist will be processed in TiUIMapView anyway. Once they get processed, the arraylist should be cleared.