Dictionary 使用Bing卫星的Openlayers v2(类型错误)
从今天早上开始,关于Openlayers(版本2)和Bing的基本层(卫星确认)的组合出现了一个主要错误。刷新期间,Bing的卫星地图不会显示,并抛出以下错误: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
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);
这只是一个热修复。有人有更好的解决方案吗
多谢各位