Bingマップ-鳥瞰図でストリートラベルをオフにするにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/1446323

  •  22-07-2019
  •  | 
  •  

質問

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

ありがとう!

役に立ちましたか?

解決

デモのために、すべてを<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 のパラメーターズームスタイル固定モード showSwitch tileBuffer mapOptions は次のとおりです。

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

ズーム表示するズームレベル。有効な値の範囲は1〜19です。オプション。デフォルトは4です。 VEMapStyle.Birdseye は、2つのズームレベルのみをサポートしているように見えることに注意してください。 p>

style マップスタイルを指定するVEMapStyle列挙値。オプション。デフォルトはVEMapStyle.Roadです。 VEMapStyle

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

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

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

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

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


最後に、 Bing Maps Interactive SDK は、遊んだり、物事の仕組みと Bing Map Controlクラスリファレンスドキュメントを理解しようとしています。 API全体。

他のヒント

Birds EyeまたはAerialのいずれかを選択するドロップダウンメニューには、下に<!> quot; Show labels <!> quot;というチェックボックスがあります

単純に外す

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top