C# 在openlayer中,Bing不透明度会改变,但Google';不是
我正在开发一个应用程序,同时使用Google和Bing地图 当我想更改贴图的不透明度时,openlayers出现了一个问题。Bing地图正在运行,但谷歌地图没有 下面是所有带有地图的代码C# 在openlayer中,Bing不透明度会改变,但Google';不是,c#,asp.net,google-maps,maps,openlayers,C#,Asp.net,Google Maps,Maps,Openlayers,我正在开发一个应用程序,同时使用Google和Bing地图 当我想更改贴图的不透明度时,openlayers出现了一个问题。Bing地图正在运行,但谷歌地图没有 下面是所有带有地图的代码 map.baseLayer.setOpacity(newOpacity); 但是我知道这个代码不起作用。 提前谢谢你的帮助 var googlePhysical = new OpenLayers.Layer.Google( "Google Physical", {
map.baseLayer.setOpacity(newOpacity);
但是我知道这个代码不起作用。提前谢谢你的帮助
var googlePhysical = new OpenLayers.Layer.Google(
"Google Physical", {
type: google.maps.MapTypeId.TERRAIN,
numZoomLevels: numZoomLevels,
transparent: 'true',
alpha: true,
transitionEffect: "resize",
}
);
var googleStreets = new OpenLayers.Layer.Google(
"Google Streets", { numZoomLevels: numZoomLevels, transparent: 'true' }
);
var googleHybrid = new OpenLayers.Layer.Google(
"Google Hybrid", { type: google.maps.MapTypeId.HYBRID, numZoomLevels: numZoomLevels, sphericalMercator: true, transparent: 'true' }
);
var googleSatellite = new OpenLayers.Layer.Google(
"Google Satellite", { type: google.maps.MapTypeId.SATELLITE, numZoomLevels: numZoomLevels, transparent: 'true' }
);
var Bingroad = new OpenLayers.Layer.Bing({
name: "Bing Road", key: apiKey, type: "Road", numZoomLevels: numZoomLevels, transparent: 'true', opacity: 1
});
var Binghybrid = new OpenLayers.Layer.Bing({
name: "Bing Hybrid", key: apiKey, type: "AerialWithLabels", numZoomLevels: numZoomLevels, transparent: 'true', opacity: 1
});
var Bingaerial = new OpenLayers.Layer.Bing({
name: "Bing Aerial", key: apiKey, type: "Aerial", numZoomLevels: numZoomLevels, transparent: 'true', opacity:1
});
map.addLayers([googleSatellite,googlePhysical, googleStreets, googleHybrid]);
map.addLayers([Binghybrid, Bingaerial,Bingroad]);
我仍然没有找到。我在等待你的答案。也许你可以在jsfiddle.net中模拟一下,让我们一起玩。。。