Bing Maps自动调整信息框的内容

时间:2013-06-14 10:07:17

标签: bing-maps

我正在将bing地图添加到我们的某个网站。我能够显示图钉和信息框。 我现在面临的问题是信息框内容从白框中消失。 有没有办法为bing map或它的CSS自动调整信息框?

使用Jquery修复:

function displayInfobox(e) {

    pinInfobox.setOptions({description: e.target.Description, visible:true, offset: new Microsoft.Maps.Point(0,4)});
    pinInfobox.setLocation(e.target.getLocation());
    map.setView({center:e.target.getLocation(),zoom:4});
    adjustHeightInfobox();
}

function adjustHeightInfobox() {
    var newHeight = jQuery(".infobox-info").height();
    pinInfobox.setOptions({height:newHeight+15});
}

1 个答案:

答案 0 :(得分:1)

假设您在AJAX控件中使用默认的信息框,您将能够使用infoboxOption类,您可以在其中轻松指定信息框的宽度和高度。

有关此特定课程的所有可用选项,请参阅MSDN:http://msdn.microsoft.com/en-us/library/gg675210.aspx

如果您想根据自己的需要调整信息框(即动态尺寸),您可以使用自己的HTML内容并使用自己的CSS进行自定义,请参阅:http://www.bingmapsportal.com/isdk/ajaxv7#Infobox14