icon changes and refresh to custommapview sample

Custommapview now leverages MapData, GeoLocation, DataProvider and Marker classes to represent graphically map locations.