ThinkGeo.com    |     Documentation    |     Premium Support

Problem with build 4.0.161.0

 Hi,


I am using build 4.0.161.0 and i am having some issues :


 


EditOverlay:


1. Initially there is no rotation icon, if i drag the feature or resize it then the rotation icon appears on the feature.


2. It is very hard to use the resize and rotation icon to resize and rotate a feature. After several try, i can resize and rotate.


3. The drag icon is not in the center of the feature.


 


MarkerOverlay


1. I can't dynamically change the drag mode to Drag but can't change the Drag mode to None. If i set the drag mode to None from drag mode Drag, i can still drag a marker.


2. I can't add border to marker.


Others:


1 Sometimes the map moves with the mouse point if i left click in the map and the release the left click. 


Regards,


Raquib


 



Hi Raquibur, 


Thanks for your feedback, and these are our explanation to the issues:
 
EditOverlay:
 
1.This one is simple; just call the CalculateAllControlPoints Method of the edit overlay after its InternalFeatures is filled, then all the control points(including the rotation icon) will be visible.
 
2.When there are dozens of features in the edit overlay at a time, all the control points tend to pile together, and that’ll make it very hard to drag or rotate a feature. We suggest you to put less features in the edit overlay at a time, so the map will be clearer and it’ll help to improve the performance.
If that is not your case, we’d appreciate it if you can let us know why you found it hard to use.
And of course, if you have any suggestions, we’d be very interested to know it.
 
3.If you meant the drag icon is not in the center of a feature’s external rectangle, then that’s right. Actually the drag icon is in the geometric center (or centroid) of the feature. That is where we put the drag icon in Desktop edition and Web edition, so we just followed the pattern in WPF edition.
 
MarkerOverlay:
 
1.Thanks for your report on this one. We just found out it’s a bug. This issue will be solved in the next release (due on November, version 4.5.0.0), please download it and try again.
 
2.Marker inherits from ContentControl; we did not use its BorderBrush and BorderThickness property in its Style. You can write a new Style for marker to make those two properties effective, there is sample of marker style in the attached file, hope that will help.
 
Others:
 
We'd suggest you to download the latest build and try again.
  
Please let us know if you have any other questions.
 
Regards,
Tsui

MakerStyle.txt (1009 Bytes)

 Hi Tsui,


 
Thanks for the reply. I am using the following code for the edit overlay
[code]EditOverlay.EditShapesLayer.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20;  EditOverlay.CanAddVertex = true;  EditOverlay.CanDrag = true;  EditOverlay.CanRemoveVertex = true;  EditOverlay.CanResize = true;  EditOverlay.CanRotate = true;  EditOverlay.RotateControlPointsLayer.IsVisible = false;    EditOverlay.CalculateAllControlPoints();
 
 
But see the attached image to see the result of the code. You will notice that the drag icon is not in the center of that rectangle.
And, it is not easy to drag this feature.
 
Regards,
Raquib


Hi Raquibur, 
  
 Didn’t see the image you mentioned, did you missed it? 
  
 Regards, 
 Tsui

 Sorry i forget to attach the image. Please see the attachment with this reply



001_Capture.JPG (22.6 KB)



Hi Raquibur,


 


We made a demo to try to reproduce the problem, but did not succeed.


In the demo, we put a simple square in the edit overlay:


map.EditOverlay.EditShapesLayer.InternalFeatures.Add(new Feature(new RectangleShape(-10, 10, 10, -10)));


When it appears on the map, it looks normal. As we can see in the attached screen shot, the drag icon is in the geometric center of the shape (and it’s also center of the shape’s external rectangle, because the shape is a square).


 


So, we’d need your help to let us know how to reproduce this problem more precisely.


It would be perfect if you can send us a simple sample that has the issue, and of course we’d still appreciate it if you can describe more details.


 


Regards,


Tsui