is there a way to increase the selection tolerance in the QUERYMAPFEATURES request?
I want the user to pick an object, and the following shows the selected feature even though the object is much larger on the screen:
You can notice the small blue "selection" at the center of the icon. This actually represents the tolerance for the user to select too. If they try to select outside of the blue area, they miss the feature.
I'm finding that selection matches the size of the symbol.
I can see the need to window select these features at lower levels, but I don't know if this is an actual issue.
Point selections are always inflated by a small "pixel buffer" so the query geometry is always a polygon, but this buffer is always a constant *screen space* value meaning clicks on points have better chance of registering at higher scales than ones at lower scales.
I am not sure if it is related, but when I select the features with the QUERYMAPFEATURES and use the REQUESTDATA of 3, I get an 559 MgNullReferenceException - "4" is fine, but no attributes.
When REQUESTDATA = 3, it means you OR-ed in (2 = Inline Selection image).
In that case, you also have to pass in a SELECTIONCOLOR and SELECTIONFORMAT or else the operation won't know how to render the inline selection because you didn't specify the color/format of the selection.
I'm wondering if we should just throw an error or just default to blue/png if these parameters are not specified to make this more clearer.