Location-based map painting for Android