我在使用 Bing 地图时遇到了重大问题。我正在使用: http ://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.3
首先,我在萤火虫中遇到错误:
this.CreditsFor=function(a,i,j,h)
{
var e=[];
if(a!="undefined"&&a!=null&&typeof m_tableKeys[a]!="undefined"&&
........
MVC_Init_FlatlandView_Drawing();
MVC_Init_View3D_Drawing()};
if(typeof closeDependency!="undefined")
closeDependency("mapcontrol.js")
之后,我将 .LoadMap() 调用放在 try-catch 块中。它抛出异常:
p_elSource.attachEvent 不是函数
我已经尝试了以下在 msdn 论坛中推荐的解决方案:
- 在调用 LoadMap() 之前为 VEMapOptions.BirdseyeOrientation 设置默认值
- 确保 DOCTYPE 存在
仅当启用 firebug 时才会发生这种情况。