Specifying opacity is causing the layer to disappear in IE. We'll look into this. As a workaround, can you only specify opacity if you're in a non-IE browser? Something like ... if ( ! dojo.isIE ) { milRadar.setOpacity(0.5); }
if ( ! dojo.isIE ) { milRadar.setOpacity(0.5); }
I'm seeing a similar issue with IE browsers where the scalebar, zoom slider and popup window opacity is also changing with setOpacity() on any map layer. Is this related to the same issue? I am using version 2.5. If I go back to a map using 2.2, I do not see this problem.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=7,IE=9" /> <!--The viewport meta tag is used to improve the presentation and behavior of the samples on iOS devices--> <meta name="viewport" content="initial-scale=1, maximum-scale=1,user-scalable=no"/> <title>Topographic Map</title> <link rel="stylesheet" type="text/css" href="http://serverapi.arcgisonline.com/jsapi/arcgis/2.5/js/dojo/dijit/themes/claro/claro.css"> <style> html, body { height: 100%; width: 100%; margin: 0; padding: 0; } .esriScalebar{ padding: 20px 20px; } #map{ padding:0; } </style> <script type="text/javascript">var djConfig = {parseOnLoad: true};</script> <script type="text/javascript" src="http://serverapi.arcgisonline.com/jsapi/arcgis/?v=2.5"></script> <script type="text/javascript"> dojo.require("dijit.layout.BorderContainer"); dojo.require("dijit.layout.ContentPane"); dojo.require("esri.map"); /* require for map image layer */ dojo.require("esri.layers.MapImageLayer"); var map; function init() { var initExtent = new esri.geometry.Extent({"xmin":-97,"ymin":34,"xmax":-88,"ymax":41,"spatialReference":{"wkid":4326}}); map = new esri.Map("map",{extent:initExtent}); //Add the topographic layer to the map. View the ArcGIS Online site for services http://arcgisonline/home/search.html?t=content&f=typekeywords:service var basemap = new esri.layers.ArcGISTiledMapServiceLayer("http://maps.modot.mo.gov/ArcGIS/rest/services/baseMap/baseMapCombined/MapServer"); map.addLayer(basemap); /* mi layer code start */ var milRadar = new esri.layers.MapImageLayer({ id: "NwsRadar", opacity: 0.6, visible: true }); var radarMapImage = new esri.layers.MapImage({ extent: { xmin: -100.164199191007, ymin: 32.421437253085, xmax: -86.0629362487793, ymax: 44.3767001897639, spatialReference: { wkid: 4326} }, href: "http://maps.modot.mo.gov/timconfig/NWS_0.png" }); milRadar.addImage(radarMapImage); map.addLayer(milRadar); /* mi layer code end */ dojo.connect(map, 'onLoad', function(theMap) { //resize the map when the browser resizes dojo.connect(dijit.byId('map'), 'resize', map,map.resize); }); } dojo.addOnLoad(init); </script> </head> <body class="claro"> <div dojotype="dijit.layout.BorderContainer" design="headline" gutters="false" style="width: 100%; height: 100%; margin: 0;"> <div id="map" dojotype="dijit.layout.ContentPane" region="center" style="border:1px solid #000;padding:0;"> </div> </div> </body> </html>
Aangemelde leden kunnen berichten plaatsen, updates volgen en meer. Nieuw hier? Registreer een gratis account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.