我正在使用openlayers来显示地图。我可以显示Bing Road地图图层,但是当我添加Ordnance Survey图层(通过将road
更改为ordnancesurvey
)时,图层会显示但是我收到以下错误:
Error: TypeError: providers is null
Source File: http://www.cabotscouts.org.uk/scripts/openlayers-2.12/OpenLayers.debug.js Line: 39605
演示:http://www.cabotscouts.org.uk/scripts/test.html
有什么想法吗?
答案 0 :(得分:0)
看起来Bing没有为操作系统提供imageryProviders(具有归属信息),当OL尝试访问它时会导致问题。
我已经攻击了我的Openlayers.debug.js文件,如果提供者为空(第39606行)
if (!providers)
{
return;
}