对于客户,我需要在鸟瞰视图中显示静态 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 类对象。选修的。

飞涨 要显示的缩放级别。有效值范围为 1 到 19。选修的。默认值为 4。 注意 VEMapStyle.Birdseye 似乎只支持两种缩放级别:1 为您提供宽阔的视野,其他任何选项都为您提供特写视图。

风格 指定地图样式的 VEMapStyle 枚举值。选修的。默认为 VEMapStyle.Road。 我把这个改为 VEMapStyle.Birdseye 如记录于 VE地图样式.

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

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

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

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

地图选项 指定要设置的其他地图选项的 VEMapOptions 类。


最后, Bing 地图互动 SDK 是一个很好的资源,可以用来尝试并尝试弄清楚事物是如何工作的以及 Bing 地图控件类参考 记录整个 API。

其他提示

在下拉菜单,你从任意选取鸟眼或空中菜单之下也说“显示标签”一个复选框

简单地取消选中它

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top