Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在openlayer中,Bing不透明度会改变,但Google';不是_C#_Asp.net_Google Maps_Maps_Openlayers - Fatal编程技术网

C# 在openlayer中,Bing不透明度会改变,但Google';不是

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", {

我正在开发一个应用程序,同时使用Google和Bing地图 当我想更改贴图的不透明度时,openlayers出现了一个问题。Bing地图正在运行,但谷歌地图没有 下面是所有带有地图的代码

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中模拟一下,让我们一起玩。。。