I am trying to hide a layer on the map like
var point = new esri.geometry.Point(-106.61, 35.1107); point = esri.geometry.geographicToWebMercator(point); var symbol = new esri.symbol.PictureMarkerSymbol("https://cdn1.iconfinder.com/data/icons/Map-Markers-Icons-Demo-PNG/128/Map-Marker-Marker-Outside-Char...", 32, 32); pointInfoTemplate = new InfoTemplate(); pointInfoTemplate.setTitle("Project Details"); pointInfoTemplate.setContent('<div>Some Att Here</div> '); var graphic = new esri.Graphic(point, symbol).setInfoTemplate(pointInfoTemplate); layer1 = new esri.layers.GraphicsLayer(); layer1.add(graphic); map.addLayer(layer1); $("#hide").on("click", function(){ layer1.hide(); });
which works fine but the `InfoTemplate()` remains in the map (in case of it being opened)
Solved! Go to Solution.
You can hide the infoWindow with
map.infoWindow.hide()
Thanks a lot Jeremie, it was very helpful. Can you please also let me know how I can change the highlight box around the marker on click to something like Target sign, as well?
Behrouz,
This is definitely possible - as a matter of fact, someone had the same question - Change the highlight symbol for a selection
Robert Scheitlin, GISP provided some example code on how to do this in that thread.