1

我正在将 bing 地图添加到我们的网站之一。我能够显示图钉和信息框。我现在面临的问题是信息框内容超出了白框。有没有办法为 bing 地图或其 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});
}
4

1 回答 1

1

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

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

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

于 2013-06-17T08:29:45.447 回答