使用javascript,如何设置通过Silverlight呈现的Bing地图的地图模式?

时间:2012-10-24 18:07:15

标签: javascript silverlight map bing mode

我已经google了很多但是未能找到这个问题的答案, 问题: 我正在加载这个MSDN教程中指定的Bing地图: Incorporating Map Functionality using Script]

现在映射正确加载但在“onSilverlightLoadedHtml”js函数内部,当我尝试使用以下js语句设置其模式时,它给出了错误: map.mode =“Aerial”

firebug上显示的错误如下: 未捕获的异常:Object不支持此属性或方法

我搜索了很多,但Bing地图Silverlight上的大部分资源都是在XAML中或使用某些服务器端编码。 但任何人都可以告诉我,如何通过javascript实现我的目标?

1 个答案:

答案 0 :(得分:0)

嗯....我整天都在为我提到的问题寻找一些解决方案,但没有发现任何东西,现在只是在stackoverflow上发布后,我想再给它一次尝试,然后是....宾果游戏。 ......这次工作了。 这是解决方案:

function onSilverlightLoadedHtml(plugIn,userContext,sender){

var slCtl = document.getElementById(plugIn.id);

var mode = slCtl.Content.services.createObject(“Microsoft.Maps.MapControl.AerialMode”);

slCtl.Content.map.Mode = mode;

}