代码改变世界

OpenLayers 中选取VirtualEarth做BaseLayer出现切换后不能显示的问题

2008-07-03 23:03  craystall  阅读(609)  评论(0)    收藏  举报

在OpenLayers2.6中,设置背景图片为Wms(或google,WorldWind等),与VirtualEarth搭配使用,并将其中之一作为BaseLayer,出现以下情况:
    一.如果设置VirtualEarth为默认显示背景,则在初始浏览页面时,VirtualEarth正常显示,但是通过LayerWitcher切换后,再切换到VirtualEarth,则出现VirtualEarth无法显示。
   二.如果设置VirtualEarth不为BaseLayer,则通过LayerSwitcher切换到VirtualEarth则无法显示。
出现原因:
    OpenLayers2.6从2.5升级时候,忘记部分脚本的更新。
解决方案:
    使用OpenLayer2.5可解决此问题。或者Use add

 

      'sphericalMercator': true