1

クライアントの場合、道路のラベルをオフにして、鳥瞰図で静的な Bing マップを表示する必要があります。鳥瞰図のツールバー ボタンをクリックしてラベルをオフにするだけで、動的ビューのラベルなしで鳥瞰図を実現できます。しかし、私の目標は、ボタンをクリックする必要なく、ロード時に静的マップに対してこれを表示することです。

ありがとうございました!

4

2 に答える 2

5

私は<body>デモンストレーションの目的ですべてを入れています。おそらく、外部mapcontrolライブラリとGetMap()関数のロードをに入れます<head>。独自のスクリプトを外部ファイルに入れたい場合もあります。

<body onload="GetMap();">
<div id='myMap' style="position:relative; width:400px; height:400px;"></div>
<script type="text/javascript" src="http://ecn.dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.2"></script>
<script type="text/javascript">
var map = null;

function GetMap() {
    map = new VEMap('myMap');
    map.LoadMap(new VELatLong(47.6, -122.33), 10, VEMapStyle.Birdseye, false);
}   
</script>
</body>

VEMap.LoadMap VELatLongzoomstylefixedmodeshowSwitchtileBuffermapOptionsのパラメーターは次のとおりです。

VELatLongマップの中心を表すVELatLongクラスオブジェクト。オプション。

ズーム表示するズームレベル。有効な値の範囲は1〜19です。オプション。デフォルトは4です。VEMapStyle.Birdseyeは2つのズームレベルしかサポートしていないようです。1はワイドビューを提供し、それ以外はクローズアップビューを提供します。

styleマップスタイルを指定するVEMapStyle列挙値。オプション。デフォルトはVEMapStyle.Roadです。VEMapStyleに記載されているように、これをVEMapStyle.Birdseyeに変更しました。

fixedユーザーが変更できない固定マップとしてマップビューを表示するかどうかを指定するブール値。オプション。デフォルトはfalseです。

modeマップを2Dモードと3Dモードのどちらでロードするかを指定するVEMapMode列挙値。オプション。デフォルトはVEMapMode.Mode2Dです。

showSwitchダッシュボードコントロールにマップモードスイッチを表示するかどうかを指定するブール値。オプション。デフォルトはtrueです(スイッチが表示されます)。

tileBufferマップをロードするときに使用するタイルバッファーの量。デフォルトは0です(タイルの余分な境界をロードしないでください)。このパラメータは、3Dモードでは無視されます。

mapOptions設定する他のマップオプションを指定するVEMapOptionsクラス。


最後に、Bing Maps Interactive SDKは、物事がどのように機能するかを試して理解するための優れたリソースであり、Bing Map ControlClassReferenceはAPI全体を文書化しています。

于 2009-09-18T20:39:16.980 に答える