ThinkGeo.com    |     Documentation    |     Premium Support

DraggedPointStyleWithLabel

 I downloaded the sample wiki.thinkgeo.com/wiki/File:DesktopEditionSample_DraggedPointStyleWithLabel_CS_100120.zip the link and I can not show measure over the drawn feature.


How can I do this.
 
thank you

 Hi Carlos,


Thanks for your post, I download the sample and did some tests, but seems like it works fine, Please check the following steps we have tried:


1. Run the sample


2. Click on a point and shift it.


and then we can get the mearsurement lavle just shown like below, please check it out:



Hope it helps, Thanks,


Johnny



 Ok


But if draging the vertex to the feature which is in red text disappears.
As print attached.
 
 

 Athach print.



Image_Drag.png (26.4 KB)

Hi Carlos,


I guess this scenario is what we expected in this sample, following is the corresponding code in the “DragInteractiveOverlay” class for this functionality in the demo code:




PointShape closestPointShape = referenceShape.GetClosestPointTo(pointShape, GeographyUnit.DecimalDegree);
if (closestPointShape != null)
    {
      // calculate the distance and draw the measure labels.
                                               }



The “referenceShape” means the red shape and the “pointShape” means the point you are dragging.When we drag the point over the red shape, The “closestPointShape” we get is null. That’s the reason why the label would not be drawn. I guess you can do some changes to this part in the demo code to fit your requirements easily. Please have a try.


 


Regards,


Johnny