2012-06-07 48 views
0

我得到的問題把OpenLayer這是從我的Minesotta地圖服務器即將來臨OSM層作爲基層。Openlayer與OpenStreetMap的(OSM)爲基礎層

當我使用谷歌地圖作爲基礎層比它工作正常!

所以是有可能的OSM工作作爲基層和OpenLayer作爲overlayer.or這combonation是可以或不可以

+2

OpenLayers是用於可視化映射數據的JavaScript庫。它不能來自MapServer。 – drnextgis

回答

1

如果我很好的理解你的問題......你需要設置allOverlays:真 link1link2

var options = { 
    projection: mercator, //EPSG:3785/900913 
    displayProjection: geographic, //EPSG:4326 
    theme: null, 
    maxExtent: new OpenLayers.Bounds(-20037508.34, -20037508.34, 20037508.34, 20037508.34), 
    maxResolution: 156543.0339, 
    units: 'm', 
    controls: [], 
    numZoomLevels: MAX_ZOOM_LEVEL, 
    allOverlays: true 
}; 
OpenLayers.Util.DEFAULT_PRECISION = 18; 

mp = new OpenLayers.Map('map', options);