Dictionary 使用Bing卫星的Openlayers v2(类型错误)

Dictionary 使用Bing卫星的Openlayers v2(类型错误),dictionary,undefined,openlayers,typeerror,bing,Dictionary,Undefined,Openlayers,Typeerror,Bing,从今天早上开始,关于Openlayers(版本2)和Bing的基本层(卫星确认)的组合出现了一个主要错误。刷新期间,Bing的卫星地图不会显示,并抛出以下错误: TypeError:此.metadata.resourceSets[0]未定义 一个简单而通用的修复方法是更新Bing的API密钥。不幸的是,我以前的Openlayers v2的api密钥不再有效,我想到了使用Openlayers v3的密钥 现在我的代码如下所示: var apiKey = "Ak-dzM4wZjSqTlzveKz5u

从今天早上开始,关于Openlayers(版本2)和Bing的基本层(卫星确认)的组合出现了一个主要错误。刷新期间,Bing的卫星地图不会显示,并抛出以下错误:

TypeError:此.metadata.resourceSets[0]未定义

一个简单而通用的修复方法是更新Bing的API密钥。不幸的是,我以前的Openlayers v2的api密钥不再有效,我想到了使用Openlayers v3的密钥

现在我的代码如下所示:

var apiKey = "Ak-dzM4wZjSqTlzveKz5u0d4IQ4bRzVI309GxmkgSVr1ewS6iPSrOvOKhA-CJlm3";
var satellit = new OpenLayers.Layer.Bing({
        name: 'Bing Satellit',
        key: apiKey,
        type: 'Aerial'
});   
map.addLayer(satellit);
这只是一个热修复。有人有更好的解决方案吗

多谢各位