我一直在寻找使用来自 WMS 服务器的信息使两个(或更多)层可见的解决方案。我正在使用overlayMapTypes 数组来使其工作(您可以在此处阅读有关它的内容)将叠加层推到它上面。问题是 - 即使我在那里推两层,也只有后者(在最高位置编号)层是可见的。这是我使用的代码(我已经删除了不重要的信息)。
function addLayer(layers, serverUrl){
mapPref.currentLayers = layers;
mapPref.layersServerUrl = serverUrl;
var wmsOptions = {
//here I am initializing layer object - its max/min zoom, gettile function, size of
//tile, alternative text, etc.
};
wmsMapType = new google.maps.ImageMapType(wmsOptions);
mapPref.cmsMap.overlayMapTypes.push(wmsMapType);
};
有没有办法以这种方式处理它?还是我应该去别的地方看看?提前致谢!