См. Демонстрация .
Есть библиотека классов Javascript, доступная на
http://ecn.dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=7.0
Вы должны включить его на свою страницу следующим образом:
<script type="text/javascript"
src="http://ecn.dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=7.0"></script>
А затем вызвать его изнутри javascript следующим образом:
var map = new Microsoft.Maps.Map(document.getElementById('SDKmap'),
{credentials: 'Your Bing Maps Key'});
Чтобы получить ключ карт Bing, перейдите на эту страницу .
Вам нужен div с этим идентификатором на вашей HTML-странице, и он должен иметь размер и стилизованную позицию: относительный:
<div id="SDKmap" style="position:relative; height:400px; width:400px">
Затем вы можете добавить информационные поля и кнопки на эту карту.
Я также создал помощник по javascript, который может извлекать пользовательские атрибуты из элемента div и генерировать карту для вас, вместе с кнопками и инфобоксами. как это:
<div id='map3'
class='map'
data-mapdata='center: 42.3 -78.0; zoom:7;pushpin:42.323 -78.80; pushpin:42.93 -77.189; pushpin: 41.13 -78.389'></div>
А потом JavaScript:
bingMap.displayMap("map3");
Модуль js, содержащий вспомогательный класс, доступен по ссылке jsfiddle.