The current implementation of the RadMap control does not provide full support for dynamic changing of the providers collection. Currently the correct way is to clear the collection and to add the required providers again. You should invoke this.radMap.Providers.RemoveAll method and then add providers again to the RadMap.Providers collection.
We already have a PITS issue that supports dynamic changing of the providers list. You can track implementation of it using the following link:
the Telerik team
Explore the entire Telerik portfolio by downloading the Ultimate Collection trial package. Get it now >>