ThinkGeo.com    |     Documentation    |     Premium Support

Vertices in InternalFeatures

Hi 

The version is 9.0.208.0 Android

I have a problem with the number of vertices of a feature when I drawn in TrackOverLay with TrackMode.Line or Polygon or …




foreach (Feature feature in androidMap.TrackOverlay.TrackShapeLayer.InternalFeatures)
       {
          if (feature.GetWellKnownType() == WellKnownType.Polygon || feature.GetWellKnownType() == WellKnownType.Multipolygon)
                  {
                       var tmpS = (PolygonShape)feature.GetShape();
                  }
       }
 
I drawn a triangle (one press on a screen, a second press on the screen and a long press to finish).

The OuterRing of the tmpS have 8 vertices

[0].X [0].Y And [1].X [1].Y the same coordinates
[2].X [2].Y And [3].X [3].Y the same coordinates
[4].X [4].Y And [5].X [5].Y the same coordinates
[6].X [6].Y And [7].X [1].Y the same coordinates



For my test it is a triangle, all features have the problem.

And if I drawn a point, there are two same points in the 
InternalFeatures

Is it normal



Thanks

Regards

Laurent M











Hi Laurent, 
  
 The issue has been proved to be a bug, which we need some time to fix. 
   
 There is a workaround, we can take the odd vertices or the even vertices as the result. 
  
 Thanks, 
 Peter

Hi Peter 
  
 For lines or polygons it is easy to find a workaround. 
  
 For point, there are two same points, it is a problem. 
  
 Thanks for a next correction. 
  
 Regards 
 laurent M 
  


Hi Laurent, 
  
 Thanks for you information. I’ve let our developers know that and made the status of this post as In Progress.  
  
 Any progress will be updated here. 
  
 Thanks, 
 Peter