ThinkGeo.com    |     Documentation    |     Premium Support

Edit saved rectangle issue

Hi Tsui,


   I have no problem in salving a rectangle shape into the database by its Left Upper and Right Lower corner points.Can also display the rectangle thus saved on the map. The problem is: given the rectangle is now in Track_Edit mode, How am I going to prevent the rectangle from being changed into a polygon shape? 

Thanks.


Regards,


Franklin


 


 



Hi Franklin, 
  
 An instance of any subclass of AreaBaseShape will be transformed to a PolygonShape when it’s used to form a Feature. 
 So currently we can’t prevent that from happening. 
 You can accomplish that by implementing your own EditInteractiveOverlay, a custom overlay that only edits rectangles. For example, this custom overlay could be derived from EditInteractiveOverlay and overrides some its virtual methods. But it’s not easy to do so. 
 We are sorry we can’t provide you a working sample now, because we have some other tasks that have higher priority than the forum. If you need this “only edit rectangle” function urgently, please contact support@thinkgeo.com 
  
 Regards, 
 Tsui

Hi Tsui, 
  
   Understand the amount of work involved. An alternative would be to allow a user to restore the original shape and position of the rectangle after aborting an edit action. Is it easy to do that? Thanks. 
  
 Regards, 
  
 Franklin

Franklin, 
  
  I think we can create a little sample for your task but I want to make sure I fully understand what you expect. I see that you want to allow the user to restore the original shape and position of the rectangle after aborting and edit action. I would need more info and context. Can you describe with precision the different steps of the type of EditInteractiveOverlay with Rectangle you want to have? Thank you.