I am using FeatureLayers in the API to load in a layer. I have an info template set for the layer for identifying individual features.
I am trying to disconnect the click event from the layer while I am drawing a polygon for another tool. However, I haven't found a good way to disconnect that handler since it isn't one I assign.
I have tried layer.disableMapEvents()
which didn't work. I don't have an info template set for the map itself either, so I don't think that one is firing.
I have searched through some other posts here, and so far the only solution I have found is to attach another handler to the map click event and call map.infoWindow.hide()
while I am doing the drawing. This still goes through the identify process but keeps the window away.
I also tried calling the map.graphics.disableMouseEvents()
, but that doesn't work either.
I am looking for a way to either handle the map click event myself and disconnect ESRI's standard way for the FeatureLayer. I just want to be able to shut off identifying of features temporarily.
A way to disconnect the event and hook it up again would be great. That would help if I want to attach it to another mouse event, too.