我已经google了很多但是未能找到这个问题的答案, 问题: 我正在加载这个MSDN教程中指定的Bing地图: Incorporating Map Functionality using Script]
现在映射正确加载但在“onSilverlightLoadedHtml”js函数内部,当我尝试使用以下js语句设置其模式时,它给出了错误: map.mode =“Aerial”
firebug上显示的错误如下: 未捕获的异常:Object不支持此属性或方法
我搜索了很多,但Bing地图Silverlight上的大部分资源都是在XAML中或使用某些服务器端编码。 但任何人都可以告诉我,如何通过javascript实现我的目标?
答案 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;
}