ThinkGeo.com    |     Documentation    |     Premium Support

Tag value set in CalculateVertexControlPointsCore() is lost

Hello ThinkGeo-Team,



I have implemented some code in CalculateVertexControlPointsCore(). I set ID, Tag and ColumnValues. But if i examine the Features in ExistingControlPointsLayer I can see that ID and Tag values are lost.



I hope this is a bug und you can Change this because I need this informations to identify the Vertices in edit process. 



Thomas


Protected Overrides Function CalculateVertexControlPointsCore(feature As Feature) As IEnumerable(Of Feature)
  Dim result = MyBase.CalculateVertexControlPointsCore(feature)
  For Each f In result
    f.Id = "MyId"
    f.Tag = "MyInfo"
    f.ColumnValues.Add(CP_CPL_MEASURE, "MyInfo")
  Next
  Return result
End Function




Hi Thomas, 



We can see the issue you mentioned. it does a bug that the tag is lost but not for the ID, because it is a design purpose that we still need the original feature id to do some comparisons during using the ExistingControlPointsLayer. But I got a workaround for the new id you want to use, because the tag type is a object, we can push all the information included the new “id“ into the tag and then split them out when using it.   



Now, we have fixed the tag missing bug at the latest version(7.0.0.111 or 7.0.111.0).  



Best regards, 

Johnny