首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

OpenLayers跟geowebcache结合

2012-11-03 
OpenLayers和geowebcache结合采用geowebcache缓存地图1.把geowebcache服务放到tomcat应用中,假设和wms服务

OpenLayers和geowebcache结合

采用geowebcache缓存地图

1.把geowebcache服务放到tomcat应用中,假设和wms服务放在同一个tomcat中,在geowebcache/WEB-INF下面找到geowebcache-servlet.xml

在这个文件中有一段:

 <bean id="gwcWMSConfig" name="code"><wmsLayer>    <name>gz</name>    <metaInformation>      <title>gz</title>      <description>gz</description>    </metaInformation>     <mimeFormats><string>image/jpeg</string><string>image/gif</string><string>image/png</string></mimeFormats>    <!-- Grid Subset Example -->    <gridSubsets>      <gridSubset>        <gridSetName>EPSG:4326</gridSetName>        <extent>          <coords>            <double>112.806</double>              <double>22.567</double>               <double>114.287</double>              <double>24.067</double>            </coords>        </extent>      </gridSubset>    </gridSubsets>    <wmsUrl>      <string>http://localhost:8000/wmsserver111/servlet/wms</string>    </wmsUrl><wmsLayers>layers/gz/xzqj,layers/gz/ld,layers/gz/sx,layers/gz/jmd,layers/gz/gsgl,layers/gz/gd,layers/gz/sd,layers/gz/ptgl,layers/gz/ybjd,layers/gz/cgd,layers/gz/zgd,layers/gz/zfjg</wmsLayers> //此处是mapxtreme480\resources\layers下面的命名资源    <transparent>true</transparent>    <bgColor></bgColor>    <expireCacheList>    <expirationRule minZoom="10" expiration="600" />    </expireCacheList>    <expireClientsList>     <expirationRule minZoom="0" expiration="7200" />    </expireClientsList>  </wmsLayer>

?

3.编写js代码,其他代码不变修改如下:代码见:http://ninggy.iteye.com/blog/617150

  var tiled = new OpenLayers.Layer.WMS("背景图",      "http://localhost:8000/geowebcache/service/wms?LAYERS=gz", {        layers : 'gz',        format : format      }, {        buffer : 0,        displayOutsideMaxExtent : true,        tileSize : new OpenLayers.Size(256, 256)      });
?

?

?

?

热点排行