When creating polygon geometry in a sketch layer, we are checking if the geometry "isValid" before saving, but when we try and push this new geometry back to the server via "applyEdits" on the feature layer we get an error about self intersecting polygon boundary. Is there any simple method to check for this issue with user created polygons? I assumed that the AGSGeometry isValid method would not consider that valid geometry, but I guess not.
AGSGeometry's isValid method does not check self intersecting geometries. Also, self intersecting geometries are valid (at client side) but server does not accept them. You should always call AGSGeometryEngine's simplifyGeometry on geometry before sending it to server.
AGSGeometry's isValid method does not check self intersecting geometries. Also, self intersecting geometries are valid (at client side) but server does not accept them. You should always call AGSGeometryEngine's simplifyGeometry on geometry before sending it to server.