Как добавить изображения в Infobox? - Карты Bing V8

Я хотел бы добавить изображения в свои информационные окна с кнопками, но я не знаю, как это сделать. Я думал, что, возможно, htmlContent сделает это, но тогда информационное окно, похоже, перезаписывается.

Я действительно не хочу создавать новое всплывающее окно, просто добавляю изображения в существующее. Это возможно?


person chobo2    schedule 24.03.2017    source источник


Ответы (1)


Используйте HTML и тег img, а затем передайте его в качестве значения описания информационного поля. Вот простой пример кода:

var map = new Microsoft.Maps.Map(document.getElementById('myMap'), {
    credentials: 'Your Bing Maps Key',
    center: new Microsoft.Maps.Location(47.60357, -122.32945)
});
var center = map.getCenter();
var infobox = new Microsoft.Maps.Infobox(center, { title: 'Map Center',
    description: 'Here is my image: <img src="https://www.bingmapsportal.com/Content/images/poi_custom.png" />' });
infobox.setMap(map);
person rbrundritt    schedule 24.03.2017
comment
Да, я обнаружил, что могу добавить html в поле описания. Просто потребовалось некоторое время с размером информационного поля, так как высота/ширина не работают, но работают maxWidth/maxHeight. - person chobo2; 25.03.2017