我正在将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});
}
答案 0 :(得分:1)
假设您在AJAX控件中使用默认的信息框,您将能够使用infoboxOption类,您可以在其中轻松指定信息框的宽度和高度。
有关此特定课程的所有可用选项,请参阅MSDN:http://msdn.microsoft.com/en-us/library/gg675210.aspx
如果您想根据自己的需要调整信息框(即动态尺寸),您可以使用自己的HTML内容并使用自己的CSS进行自定义,请参阅:http://www.bingmapsportal.com/isdk/ajaxv7#Infobox14