ThinkGeo.com    |     Documentation    |     Premium Support

Can we draw multiple shapes on top of each

 Hi ,


One of our requirement is to be able to draw a polygon on a google map and then draw other shapes(like circles) inside the polygon.We need to calculate areas of the polygon without the inner shapes area.Is it possible to do this with silverlight edition?Any examples on how to draw shapes inside another shape  and calculate areas would be very helpful.


Thanks,


Phani.



Phani, 
  
 Before give my suggestion to you, I just want to make sure that you can get PolygonShape object after you draw, right? 
 In my opinion, first, you draw a polygon which is a PolygonShape without any inner rings only has a out ring. Then you draw a circle, it also can use a PolygonShape to represent in our MapSuite, and you add it as a RingShape to InnerRings of the first PolygonShape, so that when you call polygonShape.GetArea it will calculate areas wihtout the inner shape area. 
  
 Let me know if you have questions. 
  
 Thanks 
 James

Hi James, 
  
 I understood what you are saying and yes i need the same thing. But, I am unable to get it coded as there can be a case where i draw the second polygon outside the first polygon, then how to check this. So can you please give me some example of it and making the inner shapes with different color. That would be a great help. 
  
 Thanks, 
  
 Phani.

Phani,


 We actually have a Code Community sample on that topic of creating inner rings on polygons. The sample is called Create Inner Ring     wiki.thinkgeo.com/wiki/Map_Suite_Wp...Inner_Ring


 This is a Desktop sample but the concepts apply to the SilverLight edition also. If you are still in doubt, do not hesitate to reply and we will asist you more personally for your case.


Thank you.