An interactive map control for Silverlight