ThinkGeo.com    |     Documentation    |     Premium Support

Can not remove a polygon vertex at first edit

Hello,


I have a problem in a polygon edit in Wed Edition 3.0.  The reproducable steps as


1. load a polygon on the map,


2. change the control to ModifyFeature, and then click on the polygon. The polygon is in edit mode


3. move the mouse cursor over on an vertex of the polygon, and then press the "Delete" key


4. Nothing happen. (but I can drag the vertex).


5. I click outside any features to unselect the polygon


6. I click on the polygon again, and then repeat 1, 2, 3.  It works. 


My code was written in JS and use Openlayers functions. It does not have the problem if the code run with Openlayers lib only. Anyone kow what happen and how to fix it?


Thanks


Yongfeng



Yongfeng,


 
We are unable to recreate your problem, every thing works fine in my test app. 
 
One thing I would like to make sure which kind of vertex you want to remove? There are two kinds of vertexes in EditMode, one is virtual points that can’t be removed and just indicates the middle of the line; another one is the actual vertex of the shape that can be removed. But both of them can be dragged. Could you make sure which one you want? 
 
If I misunderstand your meaning please correct me. If you still run in trouble please let us know.
Thanks,
 
Johnny

Hi Johnny,


It happened on the actual vertex. The problem is still in there...


By the way, I added the featuremodified event in my code. After loading an polygon and changing the mode to "modify", the event was not caught when I moved the cursor over an actual and press Delete key. But the event was caught when I dragged and moved an actual vertex or virtual vertex.  Others are samiliar in my previous descriptions. After I unselected the  polygon, I selected the polygon again to make it in the edit mode, and moved the cursor over an actual vertex and press Delete key, the featuremodified event was caught and the vertex was removed.


Thanks


Yongfeng


 



Hi, Yongfeng


I have tested it with OpenLayers and our WebEdtion API and it works well. So I provide a small sample for you, please check it out. In the sample, I have added a polygon on the map, you could edit it directly or delete one of the vertex. The featuremodified event will be fired when you drag and mouse up on a vertex or mouse over a vertex and press "Delete" key. 


If you still have problems about it please let me know.


Thanks,


Khalil



1937-MapShapes.zip (1.93 KB)