Возможно ли это сделать? Технически, очень просто. Но делать это легально, довольно сложно.
Когда вы сказали, что « разрабатывали приложение Silverlight с использованием интерфейса Bing Maps », вы имели в виду, что использовали элемент управления Bing Maps Silverlight, предоставленный Microsoft? (http://www.microsoft.com/maps/isdk/silverlight/)
Если это так, к сожалению, вы не можете просто отключить плитки Bing и использовать вместо них плитки Google Map - это будет нарушением Условий обслуживания Bing (раздел 2i. «Вы не можете ... интегрировать карты Bing»). Платформа или любой ее контент с любой другой картографической платформой; "- http://www.microsoft.com/maps/product/terms.html).
Если вы закодировали свой собственный элемент управления картой Silverlight, приведенные выше условия не применяются, и не должно быть слишком сложно указать источник листов карт Google, а не листы Bing Maps - они используют точно такой же Сферическая проекционная и мозаичная система Меркатора, с небольшими отличиями в способах ссылки на плитки, которые могут быть легко преобразованы между двумя системами. Проблема, которую я вижу здесь, заключается в том, что условия использования Google гласят, что вы «не имеете права ... получать доступ к Продуктам или любому Контенту или использовать их с помощью любых технологий или средств, отличных от указанных в Продуктах» (http://www.google.com/help/terms_maps.html), и Google Maps don не предоставляет поддерживаемые средства прямого доступа к плитке.
Таким образом, чтобы соответствовать требованиям Google ToS, вам потребуется доступ к элементу управления Google Javascript Map из вашего приложения Silverlight (либо через элемент управления веб-браузера SL, либо наложив iframe поверх приложение SL). Обратите внимание, что, делая это, вы в основном потеряли все преимущества кодирования своего приложения в Silverlight - вы также можете написать все это в HTML / Javascript ....