0

我用谷歌搜索了很多,但未能找到这个问题的答案,问题:我正在加载本 MSDN 教程中指定的 Bing 地图: 使用脚本合并地图功能]

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

萤火虫上显示的错误如下:未捕获的异常:对象不支持此属性或方法

我搜索了很多,但 Bing 地图 Silverlight 上的大多数资源都在 XAML 中或使用一些服务器端编码。但是谁能告诉我,我怎样才能通过 javascript 实现我的目标?

4

1 回答 1

0

好吧....我一整天都在寻找解决我提到的问题的方法,但什么也没找到,现在刚刚在stackoverflow上发布后,我想再试一次,是的....宾果....这次奏效了。这是解决方案:

函数 onSilverlightLoadedHtml(plugIn, userContext, sender) {

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

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

slCtl.Content.map.Mode = 模式;

}

于 2012-10-24T18:22:01.613 回答