我遇到问题,将 OpenLayer 放在 OSM层上的Minesotta Map Server作为基础层。
当我使用谷歌地图作为基础层而不是工作正常!。
因此可以将osm作为基础层,将OpenLayer作为覆盖层。或者这种组合是否可行
答案 0 :(得分:1)
如果我很好理解你的问题......你需要设置allOverlays:true link1,link2
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);