对于客户,我需要在鸟瞰视图中显示静态 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 类对象。选修的。
zoom要显示的缩放级别。有效值范围为 1 到 19。可选。默认值为 4。请注意,VEMapStyle.Birdseye似乎只支持两个缩放级别:1 为您提供宽视图,其他任何内容为您提供特写视图。
style指定地图样式的 VEMapStyle 枚举值。选修的。默认为 VEMapStyle.Road。我将其更改为VEMapStyle.Birdseye,如VEMapStyle中所述。
fixed一个布尔值,指定地图视图是否显示为用户无法更改的固定地图。选修的。默认为假。
mode一个 VEMapMode 枚举值,指定是否以 2D 或 3D 模式加载地图。选修的。默认为 VEMapMode.Mode2D。
showSwitch一个布尔值,指定是否在仪表板控件上显示地图模式开关。选修的。默认为真(显示开关)。
tileBuffer加载地图时使用多少平铺缓冲区。默认值为 0(不加载额外的图块边界)。此参数在 3D 模式下被忽略。
mapOptions一个 VEMapOptions 类,指定要设置的其他地图选项。
最后,Bing Maps Interactive SDK是一个很好的资源,可用于尝试了解事物的工作原理,Bing Map Control Class Reference记录了整个 API。
您选择 Birds Eye 或 Aerial 的下拉菜单下方有一个勾选框,上面写着“显示标签”
简单地取消它