I'm trying to use the manipulation "hold" event on a map point to allow moving it, and some of the code behaves strangely. Note: since the editor can't use EditVertices with map points,all my graphic objects have a geometry that uses MultiPoint with one map point.
The scenario is as follows:
1. capturing "hold" manipulation event
2. calling DirectlyOver on event arg to get the touched graphics (using a graphics layer)
']
For some reason the DirectlyOver method returns a graphic object different from the graphic that is in the layer - the attributes are the same, but the geometry contains a MapPoint instead of a MultiPoint. If my layer contains graphics with MapPoint geometry (intead of MultiPoint), then the DirectlyOver returns the exact graphic object (same reference).
What causes this behavior? how can I use the editor to move map points over a map, while my map control uses manipulation events?