1
我有一個TileCache服務器具有這種配置:合併TileCache圖層
[cache]
type=Disk
base=/var/maps/cache
[osm]
type=Mapnik
mapfile=/var/maps/bin/mapnik/osm.xml
bbox=-180.0,-90,180.0,90
srs=EPSG:4326
[oge]
type=MapServerLayer
mapfile=/var/maps/defs/OGE.map
layers=OGETransLines
我使用的OpenLayers以顯示數據和目前我已請求「OSM」層具有OpenLayers.Layer.TMS對象和'oge'圖層與OpenLayers.Layer.WMS對象。有沒有辦法將兩者合併在一起並同時請求它們?到目前爲止,我只能通過TMS獲得'osm'圖層。
編輯:我的JavaScript,使事情更清晰:
map = new OpenLayers.Map("mapDiv",
{
projection: epsg4326,
maxResolution: 360/512
});
baseLayer = new OpenLayers.Layer.TMS("TarigmaOSM",
"http://1.1.1.1/cgi-bin/tilecache/tilecache.cgi/",
{
serviceVersion: "1.0.0",
layername: "osm",
type: "png",
attribution: "Data CC-by-SA OpenStreetMap"
});
map.addLayer(baseLayer);
overlay = new OpenLayers.Layer.WMS("Overlay",
"http://1.1.1.1/cgi-bin/tilecache/tilecache.cgi?",
{
layers: "oge",
transparent: "true",
attribution: ""
});
map.addLayer(overlay);
任何想法如何用TileCache做到這一點?我知道它需要在服務器端。 – Nik 2011-06-08 12:19:22