На основании примера OpenStreetMap, который вы указали, я бы сказал, что это возможно, но это может быть довольно сложной задачей. Я бы настоятельно советовал ему, так как пример OSM использует версию 2 API Google и теперь официально устарел.
Но если вы хотите попробовать, я бы адаптировал пример OSM, чтобы указать на плитки Bing и убедиться, что свойство tileUrlTemplate
соответствует формату Bing для хранения плиток. К сожалению, Bing использует quad tree format, в то время как Google использует coordinate based format для хранения плит и доступа к ним через URL. Важно понимать различия, если вы собираетесь сделать пример работы, поэтому обязательно загляните в ссылки на документацию выше. Кроме того, MapTiler имеет fantastic visualization различных форматов плитки. Я нашел это бесценным.
Лично я бы использовал OpenLayers. Поскольку Bing и Google используют сферический меркатор, добавление нескольких источников плитки на одну карту - тривиальное упражнение. Пример Here.
Я не знаю ни одного из продуктов напрямую, но моя догадка не лишена каких-либо нарушений в лицензировании кого-то. – msw