User Tools

Site Tools


thinkgeo.mapsuite.androidedition.editinteractiveoverlay

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
thinkgeo.mapsuite.androidedition.editinteractiveoverlay [2015/09/21 10:29]
admin
thinkgeo.mapsuite.androidedition.editinteractiveoverlay [2017/03/16 21:59] (current)
Line 1: Line 1:
 ====== ThinkGeo.MapSuite.AndroidEdition.EditInteractiveOverlay ====== ====== ThinkGeo.MapSuite.AndroidEdition.EditInteractiveOverlay ======
 +
 +{{section>​upgrade_map_suite_to_10.0}}
 +
 This class inherits from InterativeOverlay abstract class. This specified overlay describle the EditShape interative process with MapControl using Mouse or Keyborad. This class inherits from InterativeOverlay abstract class. This specified overlay describle the EditShape interative process with MapControl using Mouse or Keyborad.
 ===== Inheritance Hierarchy ===== ===== Inheritance Hierarchy =====
Line 10: Line 13:
 ** {{wiki:​PublicMethod.gif|}} EditInteractiveOverlay() ** ** {{wiki:​PublicMethod.gif|}} EditInteractiveOverlay() **
  
-Default constructor of the class. If you use thi constructor,​ please set the properties correctly or it will use their default values.+  * //Default constructor of the class. If you use thi constructor,​ please set the properties correctly or it will use their default values.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
 == Parameters == == Parameters ==
 <div newline></​div>​ <div newline></​div>​
Line 19: Line 22:
 ** {{wiki:​PublicMethod.gif|}} DeleteTrackShape() ** ** {{wiki:​PublicMethod.gif|}} DeleteTrackShape() **
  
-Delete the selected track shape.+  * //Delete the selected track shape.//
 == Remarks == == Remarks ==
-Should set TrackMode as EditShape mode first, use mouse select one shape, and then call DeleteTrackShape,​ it will delete the selected shape.+  * //Should set TrackMode as EditShape mode first, use mouse select one shape, and then call DeleteTrackShape,​ it will delete the selected shape.//
  
 == Return Value == == Return Value ==
Line 31: Line 34:
 ** {{wiki:​PublicMethod.gif|}} ClearAllControlPoints() ** ** {{wiki:​PublicMethod.gif|}} ClearAllControlPoints() **
  
-This method clears all control points in corresponding layer.+  * //This method clears all control points in corresponding layer.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 43: Line 46:
 ** {{wiki:​PublicMethod.gif|}} CalculateAllControlPoints() ** ** {{wiki:​PublicMethod.gif|}} CalculateAllControlPoints() **
  
-This method calculates all control points.+  * //This method calculates all control points.//
 == Remarks == == Remarks ==
-First, it will clear all control points. Then it will calculate each control points according to their settings.+  * //First, it will clear all control points. Then it will calculate each control points according to their settings.//
  
 == Return Value == == Return Value ==
Line 55: Line 58:
 ** {{wiki:​PublicMethod.gif|}} TouchUp(InteractionArguments) ** ** {{wiki:​PublicMethod.gif|}} TouchUp(InteractionArguments) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 71: Line 74:
 ** {{wiki:​PublicMethod.gif|}} TouchDown(InteractionArguments) ** ** {{wiki:​PublicMethod.gif|}} TouchDown(InteractionArguments) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 87: Line 90:
 ** {{wiki:​PublicMethod.gif|}} TouchMove(InteractionArguments) ** ** {{wiki:​PublicMethod.gif|}} TouchMove(InteractionArguments) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 103: Line 106:
 ** {{wiki:​PublicMethod.gif|}} TouchPointerDown(InteractionArguments) ** ** {{wiki:​PublicMethod.gif|}} TouchPointerDown(InteractionArguments) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 119: Line 122:
 ** {{wiki:​PublicMethod.gif|}} SingleTap(InteractionArguments) ** ** {{wiki:​PublicMethod.gif|}} SingleTap(InteractionArguments) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 135: Line 138:
 ** {{wiki:​PublicMethod.gif|}} DoubleTap(InteractionArguments) ** ** {{wiki:​PublicMethod.gif|}} DoubleTap(InteractionArguments) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 151: Line 154:
 ** {{wiki:​PublicMethod.gif|}} LongPress(InteractionArguments) ** ** {{wiki:​PublicMethod.gif|}} LongPress(InteractionArguments) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 167: Line 170:
 ** {{wiki:​PublicMethod.gif|}} Refresh(IEnumerable<​RectangleShape>​) ** ** {{wiki:​PublicMethod.gif|}} Refresh(IEnumerable<​RectangleShape>​) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 183: Line 186:
 ** {{wiki:​PublicMethod.gif|}} Refresh(TimeSpan) ** ** {{wiki:​PublicMethod.gif|}} Refresh(TimeSpan) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 199: Line 202:
 ** {{wiki:​PublicMethod.gif|}} Refresh(TimeSpan,​RequestDrawingBufferTimeType) ** ** {{wiki:​PublicMethod.gif|}} Refresh(TimeSpan,​RequestDrawingBufferTimeType) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 219: Line 222:
 ** {{wiki:​PublicMethod.gif|}} Refresh(TimeSpan,​BufferTimeType) ** ** {{wiki:​PublicMethod.gif|}} Refresh(TimeSpan,​BufferTimeType) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 239: Line 242:
 ** {{wiki:​PublicMethod.gif|}} Refresh(RectangleShape,​TimeSpan) ** ** {{wiki:​PublicMethod.gif|}} Refresh(RectangleShape,​TimeSpan) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 259: Line 262:
 ** {{wiki:​PublicMethod.gif|}} Refresh(RectangleShape,​TimeSpan,​RequestDrawingBufferTimeType) ** ** {{wiki:​PublicMethod.gif|}} Refresh(RectangleShape,​TimeSpan,​RequestDrawingBufferTimeType) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 283: Line 286:
 ** {{wiki:​PublicMethod.gif|}} Refresh(RectangleShape,​TimeSpan,​BufferTimeType) ** ** {{wiki:​PublicMethod.gif|}} Refresh(RectangleShape,​TimeSpan,​BufferTimeType) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 307: Line 310:
 ** {{wiki:​PublicMethod.gif|}} Refresh(IEnumerable<​RectangleShape>,​TimeSpan) ** ** {{wiki:​PublicMethod.gif|}} Refresh(IEnumerable<​RectangleShape>,​TimeSpan) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 327: Line 330:
 ** {{wiki:​PublicMethod.gif|}} Refresh(IEnumerable<​RectangleShape>,​TimeSpan,​RequestDrawingBufferTimeType) ** ** {{wiki:​PublicMethod.gif|}} Refresh(IEnumerable<​RectangleShape>,​TimeSpan,​RequestDrawingBufferTimeType) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 351: Line 354:
 ** {{wiki:​PublicMethod.gif|}} Refresh(IEnumerable<​RectangleShape>,​TimeSpan,​BufferTimeType) ** ** {{wiki:​PublicMethod.gif|}} Refresh(IEnumerable<​RectangleShape>,​TimeSpan,​BufferTimeType) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 375: Line 378:
 ** {{wiki:​PublicMethod.gif|}} GetBoundingBox() ** ** {{wiki:​PublicMethod.gif|}} GetBoundingBox() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 387: Line 390:
 ** {{wiki:​PublicMethod.gif|}} Initialize(MapArguments) ** ** {{wiki:​PublicMethod.gif|}} Initialize(MapArguments) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 403: Line 406:
 ** {{wiki:​PublicMethod.gif|}} Refresh() ** ** {{wiki:​PublicMethod.gif|}} Refresh() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 415: Line 418:
 ** {{wiki:​PublicMethod.gif|}} Refresh(RectangleShape) ** ** {{wiki:​PublicMethod.gif|}} Refresh(RectangleShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 431: Line 434:
 ** {{wiki:​PublicMethod.gif|}} Draw(MapArguments,​OverlayRefreshType) ** ** {{wiki:​PublicMethod.gif|}} Draw(MapArguments,​OverlayRefreshType) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 451: Line 454:
 ** {{wiki:​PublicMethod.gif|}} PostTransform(TransformArguments,​MapArguments) ** ** {{wiki:​PublicMethod.gif|}} PostTransform(TransformArguments,​MapArguments) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 471: Line 474:
 ** {{wiki:​PublicMethod.gif|}} Close() ** ** {{wiki:​PublicMethod.gif|}} Close() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 483: Line 486:
 ** {{wiki:​PublicMethod.gif|}} Open() ** ** {{wiki:​PublicMethod.gif|}} Open() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 495: Line 498:
 ** {{wiki:​PublicMethod.gif|}} Dispose() ** ** {{wiki:​PublicMethod.gif|}} Dispose() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 507: Line 510:
 ** {{wiki:​PublicMethod.gif|}} ToString() ** ** {{wiki:​PublicMethod.gif|}} ToString() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 519: Line 522:
 ** {{wiki:​PublicMethod.gif|}} Equals(Object) ** ** {{wiki:​PublicMethod.gif|}} Equals(Object) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 535: Line 538:
 ** {{wiki:​PublicMethod.gif|}} GetHashCode() ** ** {{wiki:​PublicMethod.gif|}} GetHashCode() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 547: Line 550:
 ** {{wiki:​PublicMethod.gif|}} GetType() ** ** {{wiki:​PublicMethod.gif|}} GetType() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 558: Line 561:
 <div newline></​div>​ <div newline></​div>​
 ==== Protected Methods ==== ==== Protected Methods ====
 +** {{wiki:​ProtectedMethod.gif|}} OnControlPointSelected(ControlPointSelectedEditInteractiveOverlayEventArgs) **
 +
 +  * //This event will be fired after control point selected.//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:Void
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //e//
 +    * Type:​[[ThinkGeo.MapSuite.AndroidEdition.ControlPointSelectedEditInteractiveOverlayEventArgs|ControlPointSelectedEditInteractiveOverlayEventArgs]]
 +    * Description:​The ControlPointSelectedEditInteractiveOverlayEventArgs passed for the event raised.
 +
 +<div newline></​div>​
 +** {{wiki:​ProtectedMethod.gif|}} OnVertexAdding(VertexAddingEditInteractiveOverlayEventArgs) **
 +
 +  * //This event will be fired before vertex added to the edit feature.//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:Void
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //e//
 +    * Type:​[[ThinkGeo.MapSuite.AndroidEdition.VertexAddingEditInteractiveOverlayEventArgs|VertexAddingEditInteractiveOverlayEventArgs]]
 +    * Description:​The VertexAddingEditInteractiveOverlayEventArgs passed for the event raised.
 +
 +<div newline></​div>​
 +** {{wiki:​ProtectedMethod.gif|}} OnVertexAdded(VertexAddedEditInteractiveOverlayEventArgs) **
 +
 +  * //This event will be fired after vertex added to the edit feature.//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:Void
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //e//
 +    * Type:​[[ThinkGeo.MapSuite.AndroidEdition.VertexAddedEditInteractiveOverlayEventArgs|VertexAddedEditInteractiveOverlayEventArgs]]
 +    * Description:​The VertexAddedEditInteractiveOverlayEventArgs passed for the event raised.
 +
 +<div newline></​div>​
 +** {{wiki:​ProtectedMethod.gif|}} OnVertexMoving(VertexMovingEditInteractiveOverlayEventArgs) **
 +
 +  * //This event will be fired before moving the feature.//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:Void
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //e//
 +    * Type:​[[ThinkGeo.MapSuite.AndroidEdition.VertexMovingEditInteractiveOverlayEventArgs|VertexMovingEditInteractiveOverlayEventArgs]]
 +    * Description:​The VertexMovingEditInteractiveOverlayEventArgs passed for the event raised.
 +
 +<div newline></​div>​
 +** {{wiki:​ProtectedMethod.gif|}} OnVertexMoved(VertexMovedEditInteractiveOverlayEventArgs) **
 +
 +  * //This event will be fired after moving the feature.//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:Void
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //e//
 +    * Type:​[[ThinkGeo.MapSuite.AndroidEdition.VertexMovedEditInteractiveOverlayEventArgs|VertexMovedEditInteractiveOverlayEventArgs]]
 +    * Description:​The VertexMovedEditInteractiveOverlayEventArgs passed for the event raised.
 +
 +<div newline></​div>​
 +** {{wiki:​ProtectedMethod.gif|}} OnVertexRemoving(VertexRemovingEditInteractiveOverlayEventArgs) **
 +
 +  * //This event will be fired before vertex removed from the edit feature.//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:Void
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //e//
 +    * Type:​[[ThinkGeo.MapSuite.AndroidEdition.VertexRemovingEditInteractiveOverlayEventArgs|VertexRemovingEditInteractiveOverlayEventArgs]]
 +    * Description:​The VertexRemovingEditInteractiveOverlayEventArgs passed for the event raised.
 +
 +<div newline></​div>​
 +** {{wiki:​ProtectedMethod.gif|}} OnVertexRemoved(VertexRemovedEditInteractiveOverlayEventArgs) **
 +
 +  * //This event will be fired after vertex removed from the edit feature.//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:Void
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //e//
 +    * Type:​[[ThinkGeo.MapSuite.AndroidEdition.VertexRemovedEditInteractiveOverlayEventArgs|VertexRemovedEditInteractiveOverlayEventArgs]]
 +    * Description:​The VertexRemovedEditInteractiveOverlayEventArgs passed for the event raised.
 +
 +<div newline></​div>​
 +** {{wiki:​ProtectedMethod.gif|}} OnEditEnded(Feature) **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:Void
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //​editedFeature//​
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]]
 +    * Description:​N/​A
 +
 +<div newline></​div>​
 +** {{wiki:​ProtectedMethod.gif|}} Dispose(Boolean) **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:Void
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //​disposing//​
 +    * Type:​Boolean
 +    * Description:​N/​A
 +
 +<div newline></​div>​
 +** {{wiki:​ProtectedMethod.gif|}} DrawCore(MapArguments,​OverlayRefreshType) **
 +
 +  * //This method draws the EditInterativeOverlay.//​
 +== Remarks ==
 +  * //This method draws the representation of the overlay based on the extent you provided. When implementing this abstract method, consider each feature and its column data values. You can use the full power of the GeoCanvas to do the drawing. If you need column data for a feature, be sure to override the GetRequiredColumnNamesCore and add the columns you need to the collection. In many of the styles, we add properties that allow the user to specify which field they need; then, in the GetRequiredColumnNamesCore,​ we read that property and add it to the collection.//​
 +
 +== Return Value ==
 +  * Type:Void
 +  * Description:​None
 +
 +== Parameters ==
 +  * //​mapArguments//​
 +    * Type:​[[ThinkGeo.MapSuite.AndroidEdition.MapArguments|MapArguments]]
 +    * Description:​This parameter is the arguments for current map.
 +
 +  * //​refreshType//​
 +    * Type:​[[ThinkGeo.MapSuite.AndroidEdition.OverlayRefreshType|OverlayRefreshType]]
 +    * Description:​This parameter is current refreshType,​ could be pan or redraw.
 +
 +<div newline></​div>​
 +** {{wiki:​ProtectedMethod.gif|}} SetSelectedControlPoint(PointShape,​Double) **
 +
 +  * //This protected method is to set the control point.//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:​Boolean
 +  * Description:​Returns true if control point are found and set correct, other wise, returns false.
 +
 +== Parameters ==
 +  * //​targetPointShape//​
 +    * Type:​[[ThinkGeo.MapSuite.Core.PointShape|PointShape]]
 +    * Description:​This parameter is target point shape we determine to edit.
 +
 +  * //​searchingTolerance//​
 +    * Type:Double
 +    * Description:​This parameter is the searchinig tolerance to seach the control point.
 +
 +<div newline></​div>​
 +** {{wiki:​ProtectedMethod.gif|}} SetSelectedControlPointCore(PointShape,​Double) **
 +
 +  * //This protected virtual method is the Core method of SetSelectedControlPoint API.//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]]
 +  * Description:​A feature stands for the selected control point.
 +
 +== Parameters ==
 +  * //​targetPointShape//​
 +    * Type:​[[ThinkGeo.MapSuite.Core.PointShape|PointShape]]
 +    * Description:​This parameter is target point shape we determine to edit.
 +
 +  * //​searchingTolerance//​
 +    * Type:Double
 +    * Description:​This parameter is the searchinig tolerance to seach the control point.
 +
 +<div newline></​div>​
 +** {{wiki:​ProtectedMethod.gif|}} EndEditing(PointShape) **
 +
 +  * //This method End the editing for the interative editing on the feature in the EditShapesLayer. You can override its logic by rewrite its core method.//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:Void
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //​targetPointShape//​
 +    * Type:​[[ThinkGeo.MapSuite.Core.PointShape|PointShape]]
 +    * Description:​This is the targetPointShape possible be used when overriding.
 +
 +<div newline></​div>​
 +** {{wiki:​ProtectedMethod.gif|}} EndEditingCore(PointShape) **
 +
 +  * //This is the core method of EndEditing method. This method End the editing for the interative editing on the feature in the EditShapesLayer.//​
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:Void
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //​targetPointShape//​
 +    * Type:​[[ThinkGeo.MapSuite.Core.PointShape|PointShape]]
 +    * Description:​This is the targetPointShape possible be used when overriding.
 +
 +<div newline></​div>​
 +** {{wiki:​ProtectedMethod.gif|}} CalculateDragControlPoints() **
 +
 +  * //This method caculates the Drag control points for all the features in the EditShapesLayer. You can override its logic by rewrite its core method.//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:Void
 +  * Description:​N/​A
 +
 +== Parameters ==
 +<div newline></​div>​
 ** {{wiki:​ProtectedMethod.gif|}} CalculateDragControlPointsCore(Feature) ** ** {{wiki:​ProtectedMethod.gif|}} CalculateDragControlPointsCore(Feature) **
  
-This is the core API for the CalculateDragControlPoints,​ you can override this method if you want to change its logic.+  * //This is the core API for the CalculateDragControlPoints,​ you can override this method if you want to change its logic.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 576: Line 827:
 ** {{wiki:​ProtectedMethod.gif|}} CalculateRotateControlPoints() ** ** {{wiki:​ProtectedMethod.gif|}} CalculateRotateControlPoints() **
  
-This method caculates the Rotate control points for all the features in the EditShapesLayer. You can override its logic by rewrite its core method.+  * //This method caculates the Rotate control points for all the features in the EditShapesLayer. You can override its logic by rewrite its core method.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 588: Line 839:
 ** {{wiki:​ProtectedMethod.gif|}} CalculateRotateControlPointsCore(Feature) ** ** {{wiki:​ProtectedMethod.gif|}} CalculateRotateControlPointsCore(Feature) **
  
-This is the core API for the CalculateRotateControlPoints,​ you can override this method if you want to change its logic.+  * //This is the core API for the CalculateRotateControlPoints,​ you can override this method if you want to change its logic.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 604: Line 855:
 ** {{wiki:​ProtectedMethod.gif|}} CalculateResizeControlPoints() ** ** {{wiki:​ProtectedMethod.gif|}} CalculateResizeControlPoints() **
  
-This method caculates the Resize control points for all the features in the EditShapesLayer. You can override its logic by rewrite its core method.+  * //This method caculates the Resize control points for all the features in the EditShapesLayer. You can override its logic by rewrite its core method.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 616: Line 867:
 ** {{wiki:​ProtectedMethod.gif|}} CalculateResizeControlPointsCore(Feature) ** ** {{wiki:​ProtectedMethod.gif|}} CalculateResizeControlPointsCore(Feature) **
  
-This is the core API for the CalculateResizeControlPoints,​ you can override this method if you want to change its logic.+  * //This is the core API for the CalculateResizeControlPoints,​ you can override this method if you want to change its logic.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 632: Line 883:
 ** {{wiki:​ProtectedMethod.gif|}} CalculateVertexControlPoints() ** ** {{wiki:​ProtectedMethod.gif|}} CalculateVertexControlPoints() **
  
-This method caculates the vertex control points for all the features in the EditShapesLayer. You can override its logic by rewrite its core method.+  * //This method caculates the vertex control points for all the features in the EditShapesLayer. You can override its logic by rewrite its core method.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 644: Line 895:
 ** {{wiki:​ProtectedMethod.gif|}} CalculateVertexControlPointsCore(Feature) ** ** {{wiki:​ProtectedMethod.gif|}} CalculateVertexControlPointsCore(Feature) **
  
-This is the core API for the CalculateVertexControlPoints,​ you can override this method if you want to change its logic.+  * //This is the core API for the CalculateVertexControlPoints,​ you can override this method if you want to change its logic.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 660: Line 911:
 ** {{wiki:​ProtectedMethod.gif|}} TouchDownCore(InteractionArguments) ** ** {{wiki:​ProtectedMethod.gif|}} TouchDownCore(InteractionArguments) **
  
-This overrides the MouseDown logic in its base class InterativeOverlay.+  * //This overrides the MouseDown logic in its base class InterativeOverlay.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 676: Line 927:
 ** {{wiki:​ProtectedMethod.gif|}} TouchMoveCore(InteractionArguments) ** ** {{wiki:​ProtectedMethod.gif|}} TouchMoveCore(InteractionArguments) **
  
-This overrides the MouseMove logic in its base class InterativeOverlay.+  * //This overrides the MouseMove logic in its base class InterativeOverlay.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 692: Line 943:
 ** {{wiki:​ProtectedMethod.gif|}} TouchUpCore(InteractionArguments) ** ** {{wiki:​ProtectedMethod.gif|}} TouchUpCore(InteractionArguments) **
  
-This overrides the MouseUp logic in its base class InterativeOverlay.+  * //This overrides the MouseUp logic in its base class InterativeOverlay.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 708: Line 959:
 ** {{wiki:​ProtectedMethod.gif|}} SingleTapCore(InteractionArguments) ** ** {{wiki:​ProtectedMethod.gif|}} SingleTapCore(InteractionArguments) **
  
-This overrides the MouseClick logic in its base class.+  * //This overrides the MouseClick logic in its base class.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 724: Line 975:
 ** {{wiki:​ProtectedMethod.gif|}} DoubleTapCore(InteractionArguments) ** ** {{wiki:​ProtectedMethod.gif|}} DoubleTapCore(InteractionArguments) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 740: Line 991:
 ** {{wiki:​ProtectedMethod.gif|}} DragFeature(Feature,​PointShape,​PointShape) ** ** {{wiki:​ProtectedMethod.gif|}} DragFeature(Feature,​PointShape,​PointShape) **
  
-This is the method to Drag a feature.+  * //This is the method to Drag a feature.//
 == Remarks == == Remarks ==
-This method is the concrete wrapper for the abstract method DragFeatureCore. As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.+  * //This method is the concrete wrapper for the abstract method DragFeatureCore. As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.//
  
 == Return Value == == Return Value ==
Line 764: Line 1015:
 ** {{wiki:​ProtectedMethod.gif|}} DragFeatureCore(Feature,​PointShape,​PointShape) ** ** {{wiki:​ProtectedMethod.gif|}} DragFeatureCore(Feature,​PointShape,​PointShape) **
  
-This is the Core method of DragFeature which encapsulate the logic.+  * //This is the Core method of DragFeature which encapsulate the logic.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 788: Line 1039:
 ** {{wiki:​ProtectedMethod.gif|}} ResizeFeature(Feature,​PointShape,​PointShape) ** ** {{wiki:​ProtectedMethod.gif|}} ResizeFeature(Feature,​PointShape,​PointShape) **
  
-This is the method to Resize a feature.+  * //This is the method to Resize a feature.//
 == Remarks == == Remarks ==
-This method is the concrete wrapper for the abstract method ResizeFeatureCore. As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.+  * //This method is the concrete wrapper for the abstract method ResizeFeatureCore. As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.//
  
 == Return Value == == Return Value ==
Line 812: Line 1063:
 ** {{wiki:​ProtectedMethod.gif|}} ResizeFeatureCore(Feature,​PointShape,​PointShape) ** ** {{wiki:​ProtectedMethod.gif|}} ResizeFeatureCore(Feature,​PointShape,​PointShape) **
  
-This is the Core method of ResizeFeature which encapsulate the logic.+  * //This is the Core method of ResizeFeature which encapsulate the logic.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 836: Line 1087:
 ** {{wiki:​ProtectedMethod.gif|}} RotateFeature(Feature,​PointShape,​PointShape) ** ** {{wiki:​ProtectedMethod.gif|}} RotateFeature(Feature,​PointShape,​PointShape) **
  
-This is the method to Rotate a feature.+  * //This is the method to Rotate a feature.//
 == Remarks == == Remarks ==
-This method is the concrete wrapper for the abstract method RotateFeatureCore. As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.+  * //This method is the concrete wrapper for the abstract method RotateFeatureCore. As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.//
  
 == Return Value == == Return Value ==
Line 860: Line 1111:
 ** {{wiki:​ProtectedMethod.gif|}} RotateFeatureCore(Feature,​PointShape,​PointShape) ** ** {{wiki:​ProtectedMethod.gif|}} RotateFeatureCore(Feature,​PointShape,​PointShape) **
  
-This is the Core method of RotateFeature which encapsulate the logic.+  * //This is the Core method of RotateFeature which encapsulate the logic.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 884: Line 1135:
 ** {{wiki:​ProtectedMethod.gif|}} AddVertex(PointShape,​Double) ** ** {{wiki:​ProtectedMethod.gif|}} AddVertex(PointShape,​Double) **
  
-This is the method to add vertex from a feature.+  * //This is the method to add vertex from a feature.//
 == Remarks == == Remarks ==
-This method is the concrete wrapper for the abstract method AddVertexCore. As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.+  * //This method is the concrete wrapper for the abstract method AddVertexCore. As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.//
  
 == Return Value == == Return Value ==
Line 904: Line 1155:
 ** {{wiki:​ProtectedMethod.gif|}} AddVertexCore(Feature,​PointShape,​Double) ** ** {{wiki:​ProtectedMethod.gif|}} AddVertexCore(Feature,​PointShape,​Double) **
  
-This is the Core method of AddVertex which encapsulate the logic.+  * //This is the Core method of AddVertex which encapsulate the logic.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 928: Line 1179:
 ** {{wiki:​ProtectedMethod.gif|}} MoveVertex(Feature,​PointShape,​PointShape) ** ** {{wiki:​ProtectedMethod.gif|}} MoveVertex(Feature,​PointShape,​PointShape) **
  
-This is the method to move vertex from a feature.+  * //This is the method to move vertex from a feature.//
 == Remarks == == Remarks ==
-This method is the concrete wrapper for the abstract method MoveVertexCore. As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.+  * //This method is the concrete wrapper for the abstract method MoveVertexCore. As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.//
  
 == Return Value == == Return Value ==
Line 952: Line 1203:
 ** {{wiki:​ProtectedMethod.gif|}} MoveVertexCore(Feature,​PointShape,​PointShape) ** ** {{wiki:​ProtectedMethod.gif|}} MoveVertexCore(Feature,​PointShape,​PointShape) **
  
-This is the Core method of MoveVertex which encapsulate the logic.+  * //This is the Core method of MoveVertex which encapsulate the logic.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 976: Line 1227:
 ** {{wiki:​ProtectedMethod.gif|}} RemoveVertex(PointShape,​Double) ** ** {{wiki:​ProtectedMethod.gif|}} RemoveVertex(PointShape,​Double) **
  
-This is the method to remove vertex from a feature.+  * //This is the method to remove vertex from a feature.//
 == Remarks == == Remarks ==
-This method is the concrete wrapper for the abstract method RemoveVertexCore. As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.+  * //This method is the concrete wrapper for the abstract method RemoveVertexCore. As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.//
  
 == Return Value == == Return Value ==
Line 996: Line 1247:
 ** {{wiki:​ProtectedMethod.gif|}} RemoveVertexCore(Feature,​Vertex,​Double) ** ** {{wiki:​ProtectedMethod.gif|}} RemoveVertexCore(Feature,​Vertex,​Double) **
  
-This is the Core method of RemoveVertex which encapsulate the logic.+  * //This is the Core method of RemoveVertex which encapsulate the logic.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1020: Line 1271:
 ** {{wiki:​ProtectedMethod.gif|}} OnFeatureDragging(FeatureDraggingEditInteractiveOverlayEventArgs) ** ** {{wiki:​ProtectedMethod.gif|}} OnFeatureDragging(FeatureDraggingEditInteractiveOverlayEventArgs) **
  
-This event will be fired before dragging the feature.+  * //This event will be fired before dragging the feature.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1036: Line 1287:
 ** {{wiki:​ProtectedMethod.gif|}} OnFeatureDragged(FeatureDraggedEditInteractiveOverlayEventArgs) ** ** {{wiki:​ProtectedMethod.gif|}} OnFeatureDragged(FeatureDraggedEditInteractiveOverlayEventArgs) **
  
-This event will be fired after dragging the feature.+  * //This event will be fired after dragging the feature.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1052: Line 1303:
 ** {{wiki:​ProtectedMethod.gif|}} OnFeatureResizing(FeatureResizingEditInteractiveOverlayEventArgs) ** ** {{wiki:​ProtectedMethod.gif|}} OnFeatureResizing(FeatureResizingEditInteractiveOverlayEventArgs) **
  
-This event will be fired before resizing the feature.+  * //This event will be fired before resizing the feature.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1068: Line 1319:
 ** {{wiki:​ProtectedMethod.gif|}} OnFeatureResized(FeatureResizedEditInteractiveOverlayEventArgs) ** ** {{wiki:​ProtectedMethod.gif|}} OnFeatureResized(FeatureResizedEditInteractiveOverlayEventArgs) **
  
-This event will be fired after resizing the feature.+  * //This event will be fired after resizing the feature.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1084: Line 1335:
 ** {{wiki:​ProtectedMethod.gif|}} OnFeatureRotating(FeatureRotatingEditInteractiveOverlayEventArgs) ** ** {{wiki:​ProtectedMethod.gif|}} OnFeatureRotating(FeatureRotatingEditInteractiveOverlayEventArgs) **
  
-This event will be fired before rotating the feature.+  * //This event will be fired before rotating the feature.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1100: Line 1351:
 ** {{wiki:​ProtectedMethod.gif|}} OnFeatureRotated(FeatureRotatedEditInteractiveOverlayEventArgs) ** ** {{wiki:​ProtectedMethod.gif|}} OnFeatureRotated(FeatureRotatedEditInteractiveOverlayEventArgs) **
  
-This event will be fired after rotating the feature.+  * //This event will be fired after rotating the feature.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1116: Line 1367:
 ** {{wiki:​ProtectedMethod.gif|}} OnControlPointSelecting(ControlPointSelectingEditInteractiveOverlayEventArgs) ** ** {{wiki:​ProtectedMethod.gif|}} OnControlPointSelecting(ControlPointSelectingEditInteractiveOverlayEventArgs) **
  
-This event will be fired before control point selected.+  * //This event will be fired before control point selected.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1129: Line 1380:
     * Description:​The ControlPointSelectingEditInteractiveOverlayEventArgs passed for the event raised.     * Description:​The ControlPointSelectingEditInteractiveOverlayEventArgs passed for the event raised.
  
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} OnControlPointSelected(ControlPointSelectedEditInteractiveOverlayEventArgs) ** 
- 
-This event will be fired after control point selected. 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //e// 
-    * Type:​[[ThinkGeo.MapSuite.AndroidEdition.ControlPointSelectedEditInteractiveOverlayEventArgs|ControlPointSelectedEditInteractiveOverlayEventArgs]] 
-    * Description:​The ControlPointSelectedEditInteractiveOverlayEventArgs passed for the event raised. 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} OnVertexAdding(VertexAddingEditInteractiveOverlayEventArgs) ** 
- 
-This event will be fired before vertex added to the edit feature. 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //e// 
-    * Type:​[[ThinkGeo.MapSuite.AndroidEdition.VertexAddingEditInteractiveOverlayEventArgs|VertexAddingEditInteractiveOverlayEventArgs]] 
-    * Description:​The VertexAddingEditInteractiveOverlayEventArgs passed for the event raised. 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} OnVertexAdded(VertexAddedEditInteractiveOverlayEventArgs) ** 
- 
-This event will be fired after vertex added to the edit feature. 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //e// 
-    * Type:​[[ThinkGeo.MapSuite.AndroidEdition.VertexAddedEditInteractiveOverlayEventArgs|VertexAddedEditInteractiveOverlayEventArgs]] 
-    * Description:​The VertexAddedEditInteractiveOverlayEventArgs passed for the event raised. 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} OnVertexMoving(VertexMovingEditInteractiveOverlayEventArgs) ** 
- 
-This event will be fired before moving the feature. 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //e// 
-    * Type:​[[ThinkGeo.MapSuite.AndroidEdition.VertexMovingEditInteractiveOverlayEventArgs|VertexMovingEditInteractiveOverlayEventArgs]] 
-    * Description:​The VertexMovingEditInteractiveOverlayEventArgs passed for the event raised. 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} OnVertexMoved(VertexMovedEditInteractiveOverlayEventArgs) ** 
- 
-This event will be fired after moving the feature. 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //e// 
-    * Type:​[[ThinkGeo.MapSuite.AndroidEdition.VertexMovedEditInteractiveOverlayEventArgs|VertexMovedEditInteractiveOverlayEventArgs]] 
-    * Description:​The VertexMovedEditInteractiveOverlayEventArgs passed for the event raised. 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} OnVertexRemoving(VertexRemovingEditInteractiveOverlayEventArgs) ** 
- 
-This event will be fired before vertex removed from the edit feature. 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //e// 
-    * Type:​[[ThinkGeo.MapSuite.AndroidEdition.VertexRemovingEditInteractiveOverlayEventArgs|VertexRemovingEditInteractiveOverlayEventArgs]] 
-    * Description:​The VertexRemovingEditInteractiveOverlayEventArgs passed for the event raised. 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} OnVertexRemoved(VertexRemovedEditInteractiveOverlayEventArgs) ** 
- 
-This event will be fired after vertex removed from the edit feature. 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //e// 
-    * Type:​[[ThinkGeo.MapSuite.AndroidEdition.VertexRemovedEditInteractiveOverlayEventArgs|VertexRemovedEditInteractiveOverlayEventArgs]] 
-    * Description:​The VertexRemovedEditInteractiveOverlayEventArgs passed for the event raised. 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} OnEditEnded(Feature) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //​editedFeature//​ 
-    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} Dispose(Boolean) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //​disposing//​ 
-    * Type:​Boolean 
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} DrawCore(MapArguments,​OverlayRefreshType) ** 
- 
-This method draws the EditInterativeOverlay. 
-== Remarks == 
-This method draws the representation of the overlay based on the extent you provided. When implementing this abstract method, consider each feature and its column data values. You can use the full power of the GeoCanvas to do the drawing. If you need column data for a feature, be sure to override the GetRequiredColumnNamesCore and add the columns you need to the collection. In many of the styles, we add properties that allow the user to specify which field they need; then, in the GetRequiredColumnNamesCore,​ we read that property and add it to the collection. 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​None 
- 
-== Parameters == 
-  * //​mapArguments//​ 
-    * Type:​[[ThinkGeo.MapSuite.AndroidEdition.MapArguments|MapArguments]] 
-    * Description:​This parameter is the arguments for current map. 
- 
-  * //​refreshType//​ 
-    * Type:​[[ThinkGeo.MapSuite.AndroidEdition.OverlayRefreshType|OverlayRefreshType]] 
-    * Description:​This parameter is current refreshType,​ could be pan or redraw. 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} SetSelectedControlPoint(PointShape,​Double) ** 
- 
-This protected method is to set the control point. 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:​Boolean 
-  * Description:​Returns true if control point are found and set correct, other wise, returns false. 
- 
-== Parameters == 
-  * //​targetPointShape//​ 
-    * Type:​[[ThinkGeo.MapSuite.Core.PointShape|PointShape]] 
-    * Description:​This parameter is target point shape we determine to edit. 
- 
-  * //​searchingTolerance//​ 
-    * Type:Double 
-    * Description:​This parameter is the searchinig tolerance to seach the control point. 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} SetSelectedControlPointCore(PointShape,​Double) ** 
- 
-This protected virtual method is the Core method of SetSelectedControlPoint API. 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
-  * Description:​A feature stands for the selected control point. 
- 
-== Parameters == 
-  * //​targetPointShape//​ 
-    * Type:​[[ThinkGeo.MapSuite.Core.PointShape|PointShape]] 
-    * Description:​This parameter is target point shape we determine to edit. 
- 
-  * //​searchingTolerance//​ 
-    * Type:Double 
-    * Description:​This parameter is the searchinig tolerance to seach the control point. 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} EndEditing(PointShape) ** 
- 
-This method End the editing for the interative editing on the feature in the EditShapesLayer. You can override its logic by rewrite its core method. 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //​targetPointShape//​ 
-    * Type:​[[ThinkGeo.MapSuite.Core.PointShape|PointShape]] 
-    * Description:​This is the targetPointShape possible be used when overriding. 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} EndEditingCore(PointShape) ** 
- 
-This is the core method of EndEditing method. This method End the editing for the interative editing on the feature in the EditShapesLayer. 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //​targetPointShape//​ 
-    * Type:​[[ThinkGeo.MapSuite.Core.PointShape|PointShape]] 
-    * Description:​This is the targetPointShape possible be used when overriding. 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} CalculateDragControlPoints() ** 
- 
-This method caculates the Drag control points for all the features in the EditShapesLayer. You can override its logic by rewrite its core method. 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:Void 
-  * Description:​N/​A 
- 
-== Parameters == 
 <div newline></​div>​ <div newline></​div>​
 ** {{wiki:​ProtectedMethod.gif|}} InitializeCore(MapArguments) ** ** {{wiki:​ProtectedMethod.gif|}} InitializeCore(MapArguments) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1396: Line 1399:
 ** {{wiki:​ProtectedMethod.gif|}} TouchPointerDownCore(InteractionArguments) ** ** {{wiki:​ProtectedMethod.gif|}} TouchPointerDownCore(InteractionArguments) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1412: Line 1415:
 ** {{wiki:​ProtectedMethod.gif|}} LongPressCore(InteractionArguments) ** ** {{wiki:​ProtectedMethod.gif|}} LongPressCore(InteractionArguments) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1428: Line 1431:
 ** {{wiki:​ProtectedMethod.gif|}} PostTransformCore(TransformArguments,​MapArguments) ** ** {{wiki:​ProtectedMethod.gif|}} PostTransformCore(TransformArguments,​MapArguments) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1448: Line 1451:
 ** {{wiki:​ProtectedMethod.gif|}} GetBoundingBoxCore() ** ** {{wiki:​ProtectedMethod.gif|}} GetBoundingBoxCore() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1460: Line 1463:
 ** {{wiki:​ProtectedMethod.gif|}} RefreshCore() ** ** {{wiki:​ProtectedMethod.gif|}} RefreshCore() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1472: Line 1475:
 ** {{wiki:​ProtectedMethod.gif|}} RefreshCore(RectangleShape) ** ** {{wiki:​ProtectedMethod.gif|}} RefreshCore(RectangleShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1488: Line 1491:
 ** {{wiki:​ProtectedMethod.gif|}} CloseCore() ** ** {{wiki:​ProtectedMethod.gif|}} CloseCore() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1500: Line 1503:
 ** {{wiki:​ProtectedMethod.gif|}} OpenCore() ** ** {{wiki:​ProtectedMethod.gif|}} OpenCore() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1512: Line 1515:
 ** {{wiki:​ProtectedMethod.gif|}} DrawException(GeoCanvas,​Exception) ** ** {{wiki:​ProtectedMethod.gif|}} DrawException(GeoCanvas,​Exception) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1532: Line 1535:
 ** {{wiki:​ProtectedMethod.gif|}} DrawExceptionCore(GeoCanvas,​Exception) ** ** {{wiki:​ProtectedMethod.gif|}} DrawExceptionCore(GeoCanvas,​Exception) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1552: Line 1555:
 ** {{wiki:​ProtectedMethod.gif|}} OnDrawingException(DrawingExceptionOverlayEventArgs) ** ** {{wiki:​ProtectedMethod.gif|}} OnDrawingException(DrawingExceptionOverlayEventArgs) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1568: Line 1571:
 ** {{wiki:​ProtectedMethod.gif|}} OnDrawnException(DrawnExceptionOverlayEventArgs) ** ** {{wiki:​ProtectedMethod.gif|}} OnDrawnException(DrawnExceptionOverlayEventArgs) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1584: Line 1587:
 ** {{wiki:​ProtectedMethod.gif|}} Finalize() ** ** {{wiki:​ProtectedMethod.gif|}} Finalize() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1596: Line 1599:
 ** {{wiki:​ProtectedMethod.gif|}} MemberwiseClone() ** ** {{wiki:​ProtectedMethod.gif|}} MemberwiseClone() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1606: Line 1609:
 == Parameters == == Parameters ==
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:​ProtectedMethod.gif|}}{{wiki:​Static.gif|}} ​GetAllVerticesFromFeature(Feature) **+** {{wiki:​ProtectedMethod.gif|}}{{wiki:​Static.gif|}} ​pRU=(Feature) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1625: Line 1628:
 ** {{wiki:​PublicProperty.gif|}} IsEmpty ** ** {{wiki:​PublicProperty.gif|}} IsEmpty **
  
-This property override its property in base class by watching the feature count in editShapesLayer. If it is empty ,we can skip drawing it for better performance.+  * //This property override its property in base class by watching the feature count in editShapesLayer. If it is empty ,we can skip drawing it for better performance.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
 == Return Value == == Return Value ==
   * Type:​Boolean   * Type:​Boolean
Line 1633: Line 1636:
 ** {{wiki:​PublicProperty.gif|}} TrackMode ** ** {{wiki:​PublicProperty.gif|}} TrackMode **
  
-Gets or sets a mode of TrackOverlay.+  * //Gets or sets a mode of TrackOverlay.//
 == Remarks == == Remarks ==
-The default mode is TrackMode.None which means you cannot draw or edit features at client. By setting the mode to TrackMode.Point,​ TrackMode.Line,​ TrackMode.Polygon etc., you could add point, line or polygon to the FeatureOverlay. Setting the mode to TrackMode.Edit,​ you could edit the shapes at the client side.+  * //The default mode is TrackMode.None which means you cannot draw or edit features at client. By setting the mode to TrackMode.Point,​ TrackMode.Line,​ TrackMode.Polygon etc., you could add point, line or polygon to the FeatureOverlay. Setting the mode to TrackMode.Edit,​ you could edit the shapes at the client side.//
 == Return Value == == Return Value ==
   * Type:​[[ThinkGeo.MapSuite.AndroidEdition.TrackMode|TrackMode]]   * Type:​[[ThinkGeo.MapSuite.AndroidEdition.TrackMode|TrackMode]]
Line 1641: Line 1644:
 ** {{wiki:​PublicProperty.gif|}} EditShapesLayer ** ** {{wiki:​PublicProperty.gif|}} EditShapesLayer **
  
-This property gets the InMemoryFeatureLayer which holds the edit shapes.+  * //This property gets the InMemoryFeatureLayer which holds the edit shapes.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
 == Return Value == == Return Value ==
   * Type:​[[ThinkGeo.MapSuite.Core.InMemoryFeatureLayer|InMemoryFeatureLayer]]   * Type:​[[ThinkGeo.MapSuite.Core.InMemoryFeatureLayer|InMemoryFeatureLayer]]
Line 1649: Line 1652:
 ** {{wiki:​PublicProperty.gif|}} DragControlPointsLayer ** ** {{wiki:​PublicProperty.gif|}} DragControlPointsLayer **
  
-This property gets the InMemoryFeatureLayer which holds the control points for drag.+  * //This property gets the InMemoryFeatureLayer which holds the control points for drag.//
 == Remarks == == Remarks ==
-Every control points for drag are not the existing vertex of the edit shapes.+  * //Every control points for drag are not the existing vertex of the edit shapes.//
 == Return Value == == Return Value ==
   * Type:​[[ThinkGeo.MapSuite.Core.InMemoryFeatureLayer|InMemoryFeatureLayer]]   * Type:​[[ThinkGeo.MapSuite.Core.InMemoryFeatureLayer|InMemoryFeatureLayer]]
Line 1657: Line 1660:
 ** {{wiki:​PublicProperty.gif|}} RotateControlPointsLayer ** ** {{wiki:​PublicProperty.gif|}} RotateControlPointsLayer **
  
-This property gets the InMemoryFeatureLayer which holds the control points for rotate.+  * //This property gets the InMemoryFeatureLayer which holds the control points for rotate.//
 == Remarks == == Remarks ==
-Every control points for rotate are not the existing vertex of the edit shapes.+  * //Every control points for rotate are not the existing vertex of the edit shapes.//
 == Return Value == == Return Value ==
   * Type:​[[ThinkGeo.MapSuite.Core.InMemoryFeatureLayer|InMemoryFeatureLayer]]   * Type:​[[ThinkGeo.MapSuite.Core.InMemoryFeatureLayer|InMemoryFeatureLayer]]
Line 1665: Line 1668:
 ** {{wiki:​PublicProperty.gif|}} ResizeControlPointsLayer ** ** {{wiki:​PublicProperty.gif|}} ResizeControlPointsLayer **
  
-This property gets the InMemoryFeatureLayer which holds the control points for resize.+  * //This property gets the InMemoryFeatureLayer which holds the control points for resize.//
 == Remarks == == Remarks ==
-Every control points for resize are not the existing vertex of the edit shapes.+  * //Every control points for resize are not the existing vertex of the edit shapes.//
 == Return Value == == Return Value ==
   * Type:​[[ThinkGeo.MapSuite.Core.InMemoryFeatureLayer|InMemoryFeatureLayer]]   * Type:​[[ThinkGeo.MapSuite.Core.InMemoryFeatureLayer|InMemoryFeatureLayer]]
Line 1673: Line 1676:
 ** {{wiki:​PublicProperty.gif|}} ExistingControlPointsLayer ** ** {{wiki:​PublicProperty.gif|}} ExistingControlPointsLayer **
  
-This property gets the InMemoryFeatureLayer which holds the control points which represents the existing vertices of the edit shapes.+  * //This property gets the InMemoryFeatureLayer which holds the control points which represents the existing vertices of the edit shapes.//
 == Remarks == == Remarks ==
-Every control points in this layer are the existing vertices of the edit shapes.+  * //Every control points in this layer are the existing vertices of the edit shapes.//
 == Return Value == == Return Value ==
   * Type:​[[ThinkGeo.MapSuite.Core.InMemoryFeatureLayer|InMemoryFeatureLayer]]   * Type:​[[ThinkGeo.MapSuite.Core.InMemoryFeatureLayer|InMemoryFeatureLayer]]
Line 1681: Line 1684:
 ** {{wiki:​PublicProperty.gif|}} CanDrag ** ** {{wiki:​PublicProperty.gif|}} CanDrag **
  
-Gets a value which indicates whether the shape can be dragged.+  * //Gets a value which indicates whether the shape can be dragged.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
 == Return Value == == Return Value ==
   * Type:​Boolean   * Type:​Boolean
Line 1689: Line 1692:
 ** {{wiki:​PublicProperty.gif|}} CanReshape ** ** {{wiki:​PublicProperty.gif|}} CanReshape **
  
-Gets a value which indicates whether the shape can be reshaped.+  * //Gets a value which indicates whether the shape can be reshaped.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
 == Return Value == == Return Value ==
   * Type:​Boolean   * Type:​Boolean
Line 1697: Line 1700:
 ** {{wiki:​PublicProperty.gif|}} CanResize ** ** {{wiki:​PublicProperty.gif|}} CanResize **
  
-Gets a value which indicates whether the shape can be resized.+  * //Gets a value which indicates whether the shape can be resized.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
 == Return Value == == Return Value ==
   * Type:​Boolean   * Type:​Boolean
Line 1705: Line 1708:
 ** {{wiki:​PublicProperty.gif|}} CanRotate ** ** {{wiki:​PublicProperty.gif|}} CanRotate **
  
-Gets a value which indicates whether the shape can be rotated.+  * //Gets a value which indicates whether the shape can be rotated.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
 == Return Value == == Return Value ==
   * Type:​Boolean   * Type:​Boolean
Line 1713: Line 1716:
 ** {{wiki:​PublicProperty.gif|}} CanAddVertex ** ** {{wiki:​PublicProperty.gif|}} CanAddVertex **
  
-Gets a value which indicates whether the shape can Add new vertex.+  * //Gets a value which indicates whether the shape can Add new vertex.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
 == Return Value == == Return Value ==
   * Type:​Boolean   * Type:​Boolean
Line 1721: Line 1724:
 ** {{wiki:​PublicProperty.gif|}} CanRemoveVertex ** ** {{wiki:​PublicProperty.gif|}} CanRemoveVertex **
  
-Gets a value which indicates whether the shape can remove a existing vertex.+  * //Gets a value which indicates whether the shape can remove a existing vertex.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
 == Return Value == == Return Value ==
   * Type:​Boolean   * Type:​Boolean
Line 1729: Line 1732:
 ** {{wiki:​PublicProperty.gif|}} InteractiveView ** ** {{wiki:​PublicProperty.gif|}} InteractiveView **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
 == Return Value == == Return Value ==
   * Type:​[[ThinkGeo.MapSuite.AndroidEdition.TileView|TileView]]   * Type:​[[ThinkGeo.MapSuite.AndroidEdition.TileView|TileView]]
Line 1737: Line 1740:
 ** {{wiki:​PublicProperty.gif|}} AutoRefreshInterval ** ** {{wiki:​PublicProperty.gif|}} AutoRefreshInterval **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
 == Return Value == == Return Value ==
   * Type:​TimeSpan   * Type:​TimeSpan
Line 1745: Line 1748:
 ** {{wiki:​PublicProperty.gif|}} Name ** ** {{wiki:​PublicProperty.gif|}} Name **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
 == Return Value == == Return Value ==
   * Type:String   * Type:String
Line 1753: Line 1756:
 ** {{wiki:​PublicProperty.gif|}} DrawingExceptionMode ** ** {{wiki:​PublicProperty.gif|}} DrawingExceptionMode **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
 == Return Value == == Return Value ==
   * Type:​[[ThinkGeo.MapSuite.Core.DrawingExceptionMode|DrawingExceptionMode]]   * Type:​[[ThinkGeo.MapSuite.Core.DrawingExceptionMode|DrawingExceptionMode]]
Line 1761: Line 1764:
 ** {{wiki:​PublicProperty.gif|}} IsVisible ** ** {{wiki:​PublicProperty.gif|}} IsVisible **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
 == Return Value == == Return Value ==
   * Type:​Boolean   * Type:​Boolean
Line 1769: Line 1772:
 ** {{wiki:​PublicProperty.gif|}} Attribution ** ** {{wiki:​PublicProperty.gif|}} Attribution **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
 == Return Value == == Return Value ==
   * Type:String   * Type:String
Line 1777: Line 1780:
 ** {{wiki:​PublicProperty.gif|}} OverlayView ** ** {{wiki:​PublicProperty.gif|}} OverlayView **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
 == Return Value == == Return Value ==
   * Type:​[[ThinkGeo.MapSuite.AndroidEdition.MapLayout|MapLayout]]   * Type:​[[ThinkGeo.MapSuite.AndroidEdition.MapLayout|MapLayout]]
Line 1785: Line 1788:
 ** {{wiki:​PublicProperty.gif|}} DrawingQuality ** ** {{wiki:​PublicProperty.gif|}} DrawingQuality **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
 == Return Value == == Return Value ==
   * Type:​[[ThinkGeo.MapSuite.Core.DrawingQuality|DrawingQuality]]   * Type:​[[ThinkGeo.MapSuite.Core.DrawingQuality|DrawingQuality]]
Line 1793: Line 1796:
 ** {{wiki:​PublicProperty.gif|}} Opacity ** ** {{wiki:​PublicProperty.gif|}} Opacity **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
 == Return Value == == Return Value ==
   * Type:Double   * Type:Double
Line 1801: Line 1804:
 ** {{wiki:​PublicProperty.gif|}} MapArguments ** ** {{wiki:​PublicProperty.gif|}} MapArguments **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
 == Return Value == == Return Value ==
   * Type:​[[ThinkGeo.MapSuite.AndroidEdition.MapArguments|MapArguments]]   * Type:​[[ThinkGeo.MapSuite.AndroidEdition.MapArguments|MapArguments]]
Line 1809: Line 1812:
 ** {{wiki:​PublicProperty.gif|}} CanRefreshRegion ** ** {{wiki:​PublicProperty.gif|}} CanRefreshRegion **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
 == Return Value == == Return Value ==
   * Type:​Boolean   * Type:​Boolean
Line 1818: Line 1821:
 ** {{wiki:​ProtectedProperty.gif|}} ControlPointType ** ** {{wiki:​ProtectedProperty.gif|}} ControlPointType **
  
-This property gets or sets the ControlPointType for the control points of the edit shapes.+  * //This property gets or sets the ControlPointType for the control points of the edit shapes.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
 == Return Value == == Return Value ==
   * Type:​[[ThinkGeo.MapSuite.AndroidEdition.ControlPointType|ControlPointType]]   * Type:​[[ThinkGeo.MapSuite.AndroidEdition.ControlPointType|ControlPointType]]
Line 1826: Line 1829:
 ** {{wiki:​ProtectedProperty.gif|}} SelectControlPointFeature ** ** {{wiki:​ProtectedProperty.gif|}} SelectControlPointFeature **
  
-This property gets the feature represents the select control points of the edit shapes.+  * //This property gets the feature represents the select control points of the edit shapes.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
 == Return Value == == Return Value ==
   * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]]   * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]]
Line 1834: Line 1837:
 ** {{wiki:​ProtectedProperty.gif|}} OriginalEditingFeature ** ** {{wiki:​ProtectedProperty.gif|}} OriginalEditingFeature **
  
-This property gets the feature represents the original editing feature.+  * //This property gets the feature represents the original editing feature.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
 == Return Value == == Return Value ==
   * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]]   * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]]
Line 1842: Line 1845:
 ==== Public Events ==== ==== Public Events ====
 ** {{wiki:​PublicEvent.gif|}} FeatureDragged ** ** {{wiki:​PublicEvent.gif|}} FeatureDragged **
-This event will be fired after drag the feature.+  * //This event will be fired after drag the feature.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 Event Arguments:​[[ThinkGeo.MapSuite.AndroidEdition.FeatureDraggedEditInteractiveOverlayEventArgs|FeatureDraggedEditInteractiveOverlayEventArgs]] Event Arguments:​[[ThinkGeo.MapSuite.AndroidEdition.FeatureDraggedEditInteractiveOverlayEventArgs|FeatureDraggedEditInteractiveOverlayEventArgs]]
  
 ** {{wiki:​PublicEvent.gif|}} FeatureDragging ** ** {{wiki:​PublicEvent.gif|}} FeatureDragging **
-This event will be fired before drag the feature.+  * //This event will be fired before drag the feature.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 Event Arguments:​[[ThinkGeo.MapSuite.AndroidEdition.FeatureDraggingEditInteractiveOverlayEventArgs|FeatureDraggingEditInteractiveOverlayEventArgs]] Event Arguments:​[[ThinkGeo.MapSuite.AndroidEdition.FeatureDraggingEditInteractiveOverlayEventArgs|FeatureDraggingEditInteractiveOverlayEventArgs]]
  
 ** {{wiki:​PublicEvent.gif|}} FeatureResized ** ** {{wiki:​PublicEvent.gif|}} FeatureResized **
-This event will be fired after resize the feature.+  * //This event will be fired after resize the feature.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 Event Arguments:​[[ThinkGeo.MapSuite.AndroidEdition.FeatureResizedEditInteractiveOverlayEventArgs|FeatureResizedEditInteractiveOverlayEventArgs]] Event Arguments:​[[ThinkGeo.MapSuite.AndroidEdition.FeatureResizedEditInteractiveOverlayEventArgs|FeatureResizedEditInteractiveOverlayEventArgs]]
  
 ** {{wiki:​PublicEvent.gif|}} FeatureResizing ** ** {{wiki:​PublicEvent.gif|}} FeatureResizing **
-This event will be fired before resize the feature.+  * //This event will be fired before resize the feature.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 Event Arguments:​[[ThinkGeo.MapSuite.AndroidEdition.FeatureResizingEditInteractiveOverlayEventArgs|FeatureResizingEditInteractiveOverlayEventArgs]] Event Arguments:​[[ThinkGeo.MapSuite.AndroidEdition.FeatureResizingEditInteractiveOverlayEventArgs|FeatureResizingEditInteractiveOverlayEventArgs]]
  
 ** {{wiki:​PublicEvent.gif|}} FeatureRotated ** ** {{wiki:​PublicEvent.gif|}} FeatureRotated **
-This event will be fired after rotate the feature.+  * //This event will be fired after rotate the feature.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 Event Arguments:​[[ThinkGeo.MapSuite.AndroidEdition.FeatureRotatedEditInteractiveOverlayEventArgs|FeatureRotatedEditInteractiveOverlayEventArgs]] Event Arguments:​[[ThinkGeo.MapSuite.AndroidEdition.FeatureRotatedEditInteractiveOverlayEventArgs|FeatureRotatedEditInteractiveOverlayEventArgs]]
  
 ** {{wiki:​PublicEvent.gif|}} FeatureRotating ** ** {{wiki:​PublicEvent.gif|}} FeatureRotating **
-This event will be fired before rotate the feature.+  * //This event will be fired before rotate the feature.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 Event Arguments:​[[ThinkGeo.MapSuite.AndroidEdition.FeatureRotatingEditInteractiveOverlayEventArgs|FeatureRotatingEditInteractiveOverlayEventArgs]] Event Arguments:​[[ThinkGeo.MapSuite.AndroidEdition.FeatureRotatingEditInteractiveOverlayEventArgs|FeatureRotatingEditInteractiveOverlayEventArgs]]
  
 ** {{wiki:​PublicEvent.gif|}} VertexAdded ** ** {{wiki:​PublicEvent.gif|}} VertexAdded **
-This event will be fired after add the vertex.+  * //This event will be fired after add the vertex.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 Event Arguments:​[[ThinkGeo.MapSuite.AndroidEdition.VertexAddedEditInteractiveOverlayEventArgs|VertexAddedEditInteractiveOverlayEventArgs]] Event Arguments:​[[ThinkGeo.MapSuite.AndroidEdition.VertexAddedEditInteractiveOverlayEventArgs|VertexAddedEditInteractiveOverlayEventArgs]]
  
 ** {{wiki:​PublicEvent.gif|}} VertexAdding ** ** {{wiki:​PublicEvent.gif|}} VertexAdding **
-This event will be fired before add the vertex.+  * //This event will be fired before add the vertex.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 Event Arguments:​[[ThinkGeo.MapSuite.AndroidEdition.VertexAddingEditInteractiveOverlayEventArgs|VertexAddingEditInteractiveOverlayEventArgs]] Event Arguments:​[[ThinkGeo.MapSuite.AndroidEdition.VertexAddingEditInteractiveOverlayEventArgs|VertexAddingEditInteractiveOverlayEventArgs]]
  
 ** {{wiki:​PublicEvent.gif|}} VertexMoved ** ** {{wiki:​PublicEvent.gif|}} VertexMoved **
-This event will be fired after move the vertex.+  * //This event will be fired after move the vertex.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 Event Arguments:​[[ThinkGeo.MapSuite.AndroidEdition.VertexMovedEditInteractiveOverlayEventArgs|VertexMovedEditInteractiveOverlayEventArgs]] Event Arguments:​[[ThinkGeo.MapSuite.AndroidEdition.VertexMovedEditInteractiveOverlayEventArgs|VertexMovedEditInteractiveOverlayEventArgs]]
  
 ** {{wiki:​PublicEvent.gif|}} VertexMoving ** ** {{wiki:​PublicEvent.gif|}} VertexMoving **
-This event will be fired before move the vertex.+  * //This event will be fired before move the vertex.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 Event Arguments:​[[ThinkGeo.MapSuite.AndroidEdition.VertexMovingEditInteractiveOverlayEventArgs|VertexMovingEditInteractiveOverlayEventArgs]] Event Arguments:​[[ThinkGeo.MapSuite.AndroidEdition.VertexMovingEditInteractiveOverlayEventArgs|VertexMovingEditInteractiveOverlayEventArgs]]
  
 ** {{wiki:​PublicEvent.gif|}} VertexRemoved ** ** {{wiki:​PublicEvent.gif|}} VertexRemoved **
-This event will be fired after remove the vertex.+  * //This event will be fired after remove the vertex.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 Event Arguments:​[[ThinkGeo.MapSuite.AndroidEdition.VertexRemovedEditInteractiveOverlayEventArgs|VertexRemovedEditInteractiveOverlayEventArgs]] Event Arguments:​[[ThinkGeo.MapSuite.AndroidEdition.VertexRemovedEditInteractiveOverlayEventArgs|VertexRemovedEditInteractiveOverlayEventArgs]]
  
 ** {{wiki:​PublicEvent.gif|}} VertexRemoving ** ** {{wiki:​PublicEvent.gif|}} VertexRemoving **
-This event will be fired before remove the vertex.+  * //This event will be fired before remove the vertex.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 Event Arguments:​[[ThinkGeo.MapSuite.AndroidEdition.VertexRemovingEditInteractiveOverlayEventArgs|VertexRemovingEditInteractiveOverlayEventArgs]] Event Arguments:​[[ThinkGeo.MapSuite.AndroidEdition.VertexRemovingEditInteractiveOverlayEventArgs|VertexRemovingEditInteractiveOverlayEventArgs]]
  
 ** {{wiki:​PublicEvent.gif|}} ControlPointSelected ** ** {{wiki:​PublicEvent.gif|}} ControlPointSelected **
-This event will be fired after select the control point.+  * //This event will be fired after select the control point.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 Event Arguments:​[[ThinkGeo.MapSuite.AndroidEdition.ControlPointSelectedEditInteractiveOverlayEventArgs|ControlPointSelectedEditInteractiveOverlayEventArgs]] Event Arguments:​[[ThinkGeo.MapSuite.AndroidEdition.ControlPointSelectedEditInteractiveOverlayEventArgs|ControlPointSelectedEditInteractiveOverlayEventArgs]]
  
 ** {{wiki:​PublicEvent.gif|}} ControlPointSelecting ** ** {{wiki:​PublicEvent.gif|}} ControlPointSelecting **
-This event will be fired before select the control point.+  * //This event will be fired before select the control point.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 Event Arguments:​[[ThinkGeo.MapSuite.AndroidEdition.ControlPointSelectingEditInteractiveOverlayEventArgs|ControlPointSelectingEditInteractiveOverlayEventArgs]] Event Arguments:​[[ThinkGeo.MapSuite.AndroidEdition.ControlPointSelectingEditInteractiveOverlayEventArgs|ControlPointSelectingEditInteractiveOverlayEventArgs]]
  
 ** {{wiki:​PublicEvent.gif|}} EditEnded ** ** {{wiki:​PublicEvent.gif|}} EditEnded **
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 Event Arguments:​[[ThinkGeo.MapSuite.AndroidEdition.EditEndedEditInteractiveOverlayEventArgs|EditEndedEditInteractiveOverlayEventArgs]] Event Arguments:​[[ThinkGeo.MapSuite.AndroidEdition.EditEndedEditInteractiveOverlayEventArgs|EditEndedEditInteractiveOverlayEventArgs]]
  
 ** {{wiki:​PublicEvent.gif|}} DrawingException ** ** {{wiki:​PublicEvent.gif|}} DrawingException **
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 Event Arguments:​[[ThinkGeo.MapSuite.AndroidEdition.DrawingExceptionOverlayEventArgs|DrawingExceptionOverlayEventArgs]] Event Arguments:​[[ThinkGeo.MapSuite.AndroidEdition.DrawingExceptionOverlayEventArgs|DrawingExceptionOverlayEventArgs]]
  
 ** {{wiki:​PublicEvent.gif|}} DrawnException ** ** {{wiki:​PublicEvent.gif|}} DrawnException **
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 Event Arguments:​[[ThinkGeo.MapSuite.AndroidEdition.DrawnExceptionOverlayEventArgs|DrawnExceptionOverlayEventArgs]] Event Arguments:​[[ThinkGeo.MapSuite.AndroidEdition.DrawnExceptionOverlayEventArgs|DrawnExceptionOverlayEventArgs]]
  
  
thinkgeo.mapsuite.androidedition.editinteractiveoverlay.1442831353.txt.gz · Last modified: 2015/09/21 10:29 by admin