如何在Bing Maps控件版本7中禁用鸟瞰视角

0 bing-maps bing-api

对于商业用途,Microsoft对于使用Bing地图鸟瞰图收取额外费用,因此我的客户要求我禁用此选项。在控件的6.3版中,这很容易,有一个map选项可用于执行此操作:在此处输入链接说明

但是,我找不到使用控件版本7的API来执行此操作的方法。当前菜单中有鸟瞰图选项,其中复选框显示标签并显示角度视图。理想情况下,我想从菜单中禁用该选项,以便用户只能查看道路和鸟瞰图。所以看来我有两个选择:

1)用css隐藏显示角度视图复选框。这里的问题是我无法使用firebug的IE开发人员工具栏访问HTML内容,因为它仅在选中时显示。2)附加到地图maptypechanged事件,如果选择了鸟瞰图,则将其设置回以前的地图类型。

以上两个都不是理想的。有没有人建议最好的方法?

wil*_*rds 5

样例代码:

map = new Microsoft.Maps.Map(document.getElementById('myMap'),
{
  credentials: 'Your Bing Maps Key',
  disableBirdseye:true
});
Run Code Online (Sandbox Code Playgroud)

以下是iSDK的一些工作示例:

http://www.bingmapsportal.com/isdk/ajaxv7#CreateMapWithMapOptions14

API参考:

这是MSDN:http//msdn.microsoft.com/en-us/library/gg427603.aspx

disableBirdseye 
Run Code Online (Sandbox Code Playgroud)

布尔
值指示是否禁用鸟瞰图类型的布尔值。默认值为false。如果将此属性设置为true,则将从地图导航控件中移除鸟瞰图,并禁用birdeyeMapTypeId。此外,自动地图类型将仅显示道路或空中。

仅在使用Map构造函数时可以设置此属性。