Синтаксис совершенно различен для Bing Maps v6.3 и v7.0. Версия 6.3 Использует библиотеки Virtual Earth, так как 7.0 использует библиотеки Microsoft.Maps.
В 7.0 вы можете добавить обработчики событий на карту и объекты карты следующим образом:
Microsoft.Maps.Events.addHandler(map, 'rightclick', rightclickHandler);
Вот отличная ссылка для перехода между 6.3 и 7.0, которую я добавил в MSDN.
http://msdn.microsoft.com/en-us/library/hh237870.aspx
Что касается отключения контекстного меню, вы можете настроить oncontextmenu так, чтобы оно возвращало false, чтобы при щелчке правой кнопкой мыши не получалось и контекстное меню. Я уверен, что есть лучшие способы сделать это, но это быстрый и легкий трюк.
<body onload="GetMap();" oncontextmenu="return false">