Bing地图 - 如何在Bird's Eye视图中关闭街道标签?

时间:2009-09-18 19:00:58

标签: bing-maps

对于客户,我需要在Bird's Eye视图中显示静态Bing地图,并关闭街道标签。只需单击Bird's Eye视图的工具栏按钮并关闭标签,即可完成Bird's Eye视图,无需动态视图的标签。但我的目标是在加载时显示静态地图,而无需点击任何按钮。

谢谢!

2 个答案:

答案 0 :(得分: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(VELatLong, zoom, style, fixed, mode, showSwitch, tileBuffer, mapOptions)的参数是:

VELatLong 表示地图中心的VELatLong Class对象。可选的。

zoom 要显示的缩放级别。有效值范围为1到19.可选。默认值为4. 请注意, VEMapStyle.Birdseye 似乎只支持两个缩放级别:1为您提供宽视图,其他任何内容都为您提供特写视图。

style 指定地图样式的VEMapStyle枚举值。可选的。默认值为VEMapStyle.Road。 我将此更改为 {em> VEMapStyle 中记录的 VEMapStyle.Birdseye

fixed 一个布尔值,指定地图视图是否显示为用户无法更改的固定地图。可选的。默认为false。

模式 VEMapMode枚举值,指定是以2D或3D模式加载地图。可选的。默认值为VEMapMode.Mode2D。

showSwitch 一个布尔值,指定是否在仪表板控件上显示地图模式开关。可选的。默认为true(显示开关)。

tileBuffer 加载地图时要使用多少个切片缓冲区。默认值为0(不加载额外的切片边界)。在3D模式下忽略此参数。

mapOptions 一个VEMapOptions类,指定要设置的其他地图选项。


最后,Bing Maps Interactive SDK是一个很好的资源,可用于解决问题,并Bing Map Control Class Reference记录整个API。

答案 1 :(得分:-3)

您选择鸟眼或天线的下拉菜单下方有一个勾选框,显示“显示标签”

简单地取消它