クライアントの場合、道路のラベルをオフにして、鳥瞰図で静的な Bing マップを表示する必要があります。鳥瞰図のツールバー ボタンをクリックしてラベルをオフにするだけで、動的ビューのラベルなしで鳥瞰図を実現できます。しかし、私の目標は、ボタンをクリックする必要なく、ロード時に静的マップに対してこれを表示することです。
ありがとうございました!
クライアントの場合、道路のラベルをオフにして、鳥瞰図で静的な Bing マップを表示する必要があります。鳥瞰図のツールバー ボタンをクリックしてラベルをオフにするだけで、動的ビューのラベルなしで鳥瞰図を実現できます。しかし、私の目標は、ボタンをクリックする必要なく、ロード時に静的マップに対してこれを表示することです。
ありがとうございました!
私は<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 (VELatLong、zoom、style、fixed、mode、showSwitch、tileBuffer、mapOptions)のパラメーターは次のとおりです。
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全体を文書化しています。