1

サイトの 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 でカスタマイズできます

于 2013-06-17T08:29:45.447 に答える