Есть несколько соображений, основанных на ваших потребностях.
1. Хотите использовать коммерческий контроль и платформу?
Если вы хотите использовать коммерческую платформу (например, Bing Maps), вам нужно рассмотреть различные варианты лицензий, связанных с платформой. Посмотрите на различные типы лицензий, чтобы вы могли получить соответствующую, если хотите: http://msdn.microsoft.com/en-us/library/ff428642.aspx
Кроме того, если оно в первую очередь используется в образовательном сценарии, в Условиях использования вы можете увидеть, можете ли вы в этом случае упасть: http://www.microsoft.com/maps/product/terms.html
При переходе к производству вы сможете бесплатно использовать элемент управления в течение ограниченного периода, ограниченных транзакций и в зависимости от вашего варианта использования (см. Ссылку на лицензию и, пожалуйста, сообщите Условия использования, чтобы увидеть, подходит ли ваш случай в бесплатной коммерческой лицензии).
2. Вы хотите использовать определенную технологию?
Если вы действительно хотите использовать элемент управления Silverlight, вы можете взглянуть на проект DeepEarth на CodePlex, см. Здесь: http://deepearth.codeplex.com/ или вы можете получить вдохновение от этого проекта и разработать собственное расширение на основе на элемент управления MultiScaleImage Silverlight.
Если вы не хотите использовать определенную технологию (плагин), вы можете рассмотреть возможность использования библиотеки Leaflet для отображения карты: http://leafletjs.com/
В каждом случае здесь, вы можете подумать, что для получения доступа к плиткам (Bing, OSM-хостам и т. Д.) Может потребоваться дополнительная плата, а для получения доступа к плиткам в вашем контроле может потребоваться лицензия. Вы можете использовать свой собственный сервер для размещения собственной сгенерированной плитки.