use non-transparent tiles. Copy cached tiles to external storage and overlay on map
track user location on map